File tree Expand file tree Collapse file tree 2 files changed +39
-1
lines changed
Expand file tree Collapse file tree 2 files changed +39
-1
lines changed Original file line number Diff line number Diff line change 33123312 "ignore" : true
33133313 },
33143314 "git_remote_rename" : {
3315- "ignore" : true
3315+ "isAsync" : true ,
3316+ "args" : {
3317+ "problems" : {
3318+ "isReturn" : true ,
3319+ "shouldAlloc" : true ,
3320+ "cppClassName" : " Array" ,
3321+ "jsClassName" : " Array" ,
3322+ "size" : " count" ,
3323+ "key" : " strings"
3324+ }
3325+ },
3326+ "return" : {
3327+ "isErrorCode" : true
3328+ }
33163329 },
33173330 "git_remote_push" : {
33183331 "isAsync" : true ,
Original file line number Diff line number Diff line change @@ -101,6 +101,31 @@ describe("Remote", function() {
101101 } ) ;
102102 } ) ;
103103
104+ it ( "can rename a remote" , function ( ) {
105+ var repository = this . repository ;
106+
107+ return Remote . list ( repository )
108+ . then ( function ( remoteNames ) {
109+ assert . deepEqual ( remoteNames , [ "origin" ] ) ;
110+ return Remote . rename ( repository , "origin" , "origin2" ) ;
111+ } )
112+ . then ( function ( problems ) {
113+ assert . deepEqual ( problems , [ ] ) ;
114+ return Remote . list ( repository ) ;
115+ } )
116+ . then ( function ( remoteNames ) {
117+ assert . deepEqual ( remoteNames , [ "origin2" ] ) ;
118+ return Remote . rename ( repository , "origin2" , "origin" ) ;
119+ } )
120+ . then ( function ( problems ) {
121+ assert . deepEqual ( problems , [ ] ) ;
122+ return Remote . list ( repository ) ;
123+ } )
124+ . then ( function ( remoteNames ) {
125+ assert . deepEqual ( remoteNames , [ "origin" ] ) ;
126+ } ) ;
127+ } ) ;
128+
104129 it ( "can delete a remote" , function ( ) {
105130 var repository = this . repository ;
106131
You can’t perform that action at this time.
0 commit comments