@@ -996,7 +996,7 @@ func TestPrMerge(t *testing.T) {
996996 stubResponse {200 , bytes .NewBufferString (`{"id": "THE-ID"}` )},
997997 )
998998
999- output , err := RunCommand ("pr merge 1" )
999+ output , err := RunCommand ("pr merge 1 --merge " )
10001000 if err != nil {
10011001 t .Fatalf ("error running command `pr merge`: %v" , err )
10021002 }
@@ -1013,6 +1013,10 @@ func TestPrMerge_noPrNumberGiven(t *testing.T) {
10131013 defer cmdTeardown ()
10141014
10151015 cs .Stub ("branch.blueberries.remote origin\n branch.blueberries.merge refs/heads/blueberries" ) // git config --get-regexp ^branch\.master\.(remote|merge)
1016+ cs .Stub ("" ) // git config --get-regexp ^branch\.blueberries\.(remote|merge)$
1017+ cs .Stub ("" ) // git symbolic-ref --quiet --short HEAD
1018+ cs .Stub ("" ) // git checkout master
1019+ cs .Stub ("" ) // git branch -d
10161020
10171021 jsonFile , _ := os .Open ("../test/fixtures/prViewPreviewWithMetadataByBranch.json" )
10181022 defer jsonFile .Close ()
@@ -1022,7 +1026,7 @@ func TestPrMerge_noPrNumberGiven(t *testing.T) {
10221026 stubResponse {200 , bytes .NewBufferString (`{"id": "THE-ID"}` )},
10231027 )
10241028
1025- output , err := RunCommand ("pr merge" )
1029+ output , err := RunCommand ("pr merge --merge " )
10261030 if err != nil {
10271031 t .Fatalf ("error running command `pr merge`: %v" , err )
10281032 }
@@ -1042,6 +1046,14 @@ func TestPrMerge_rebase(t *testing.T) {
10421046 stubResponse {200 , bytes .NewBufferString (`{"id": "THE-ID"}` )},
10431047 )
10441048
1049+ cs , cmdTeardown := test .InitCmdStubber ()
1050+ defer cmdTeardown ()
1051+
1052+ cs .Stub ("" ) // git config --get-regexp ^branch\.blueberries\.(remote|merge)$
1053+ cs .Stub ("" ) // git symbolic-ref --quiet --short HEAD
1054+ cs .Stub ("" ) // git checkout master
1055+ cs .Stub ("" ) // git branch -d
1056+
10451057 output , err := RunCommand ("pr merge 2 --rebase" )
10461058 if err != nil {
10471059 t .Fatalf ("error running command `pr merge`: %v" , err )
@@ -1062,6 +1074,14 @@ func TestPrMerge_squash(t *testing.T) {
10621074 stubResponse {200 , bytes .NewBufferString (`{"id": "THE-ID"}` )},
10631075 )
10641076
1077+ cs , cmdTeardown := test .InitCmdStubber ()
1078+ defer cmdTeardown ()
1079+
1080+ cs .Stub ("" ) // git config --get-regexp ^branch\.blueberries\.(remote|merge)$
1081+ cs .Stub ("" ) // git symbolic-ref --quiet --short HEAD
1082+ cs .Stub ("" ) // git checkout master
1083+ cs .Stub ("" ) // git branch -d
1084+
10651085 output , err := RunCommand ("pr merge 3 --squash" )
10661086 if err != nil {
10671087 t .Fatalf ("error running command `pr merge`: %v" , err )
@@ -1082,6 +1102,14 @@ func TestPrMerge_alreadyMerged(t *testing.T) {
10821102 stubResponse {200 , bytes .NewBufferString (`{"id": "THE-ID"}` )},
10831103 )
10841104
1105+ cs , cmdTeardown := test .InitCmdStubber ()
1106+ defer cmdTeardown ()
1107+
1108+ cs .Stub ("" ) // git config --get-regexp ^branch\.blueberries\.(remote|merge)$
1109+ cs .Stub ("" ) // git symbolic-ref --quiet --short HEAD
1110+ cs .Stub ("" ) // git checkout master
1111+ cs .Stub ("" ) // git branch -d
1112+
10851113 output , err := RunCommand ("pr merge 4" )
10861114 if err == nil {
10871115 t .Fatalf ("expected an error running command `pr merge`: %v" , err )
@@ -1105,10 +1133,10 @@ func TestPRMerge_interactive(t *testing.T) {
11051133 cs , cmdTeardown := test .InitCmdStubber ()
11061134 defer cmdTeardown ()
11071135
1108- cs .Stub ("" )
1109- cs .Stub ("" )
1110- cs .Stub ("" )
1111- cs .Stub ("" )
1136+ cs .Stub ("" ) // git config --get-regexp ^branch\.blueberries\.(remote|merge)$
1137+ cs .Stub ("" ) // git symbolic-ref --quiet --short HEAD
1138+ cs .Stub ("" ) // git checkout master
1139+ cs .Stub ("" ) // git branch -d
11121140
11131141 as , surveyTeardown := initAskStubber ()
11141142 defer surveyTeardown ()
0 commit comments