X Tutup
Skip to content

Commit e39c9d8

Browse files
committed
remove new uses of InitCmdStubber after rebase
1 parent 5d23f11 commit e39c9d8

File tree

1 file changed

+15
-25
lines changed

1 file changed

+15
-25
lines changed

pkg/cmd/pr/create/create_test.go

Lines changed: 15 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77
"io/ioutil"
88
"net/http"
99
"os"
10-
"strings"
1110
"testing"
1211

1312
"github.com/MakeNowJust/heredoc"
@@ -166,7 +165,7 @@ func TestPRCreate_recover(t *testing.T) {
166165
defer cmdTeardown(t)
167166

168167
cs.Register(`git status --porcelain`, 0, "")
169-
cs.Register(`git -c log.ShowSignature=false log --pretty=format:\%H,\%s --cherry origin/master...feature`, 0, "")
168+
cs.Register(`git -c log.ShowSignature=false log --pretty=format:%H,%s --cherry origin/master...feature`, 0, "")
170169

171170
as, teardown := prompt.InitAskStubber()
172171
defer teardown()
@@ -329,15 +328,13 @@ func TestPRCreate_NoMaintainerModify(t *testing.T) {
329328
assert.Equal(t, "feature", input["headRefName"].(string))
330329
}))
331330

332-
//nolint:staticcheck // SA1019 TODO: rewrite to use run.Stub
333-
cs, cmdTeardown := test.InitCmdStubber()
334-
defer cmdTeardown()
331+
cs, cmdTeardown := run.Stub()
332+
defer cmdTeardown(t)
335333

336-
cs.Stub("") // git config --get-regexp (determineTrackingBranch)
337-
cs.Stub("") // git show-ref --verify (determineTrackingBranch)
338-
cs.Stub("") // git status
339-
cs.Stub("1234567890,commit 0\n2345678901,commit 1") // git log
340-
cs.Stub("") // git push
334+
cs.Register(`git config --get-regexp.+branch\\\.feature\\\.`, 0, "")
335+
cs.Register(`git status --porcelain`, 0, "")
336+
cs.Register(`git show-ref --verify -- HEAD refs/remotes/origin/feature`, 0, "")
337+
cs.Register(`git push --set-upstream origin HEAD:feature`, 0, "")
341338

342339
ask, cleanupAsk := prompt.InitAskStubber()
343340
defer cleanupAsk()
@@ -757,16 +754,15 @@ func TestPRCreate_webProject(t *testing.T) {
757754
} } } }
758755
`))
759756

760-
//nolint:staticcheck // SA1019 TODO: rewrite to use run.Stub
761-
cs, cmdTeardown := test.InitCmdStubber()
762-
defer cmdTeardown()
757+
cs, cmdTeardown := run.Stub()
758+
defer cmdTeardown(t)
763759

764-
cs.Stub("") // git config --get-regexp (determineTrackingBranch)
765-
cs.Stub("") // git show-ref --verify (determineTrackingBranch)
766-
cs.Stub("") // git status
767-
cs.Stub("1234567890,commit 0\n2345678901,commit 1") // git log
768-
cs.Stub("") // git push
769-
cs.Stub("") // browser
760+
cs.Register(`git config --get-regexp.+branch\\\.feature\\\.`, 0, "")
761+
cs.Register(`git status --porcelain`, 0, "")
762+
cs.Register(`git show-ref --verify -- HEAD refs/remotes/origin/feature`, 0, "")
763+
cs.Register(`git -c log.ShowSignature=false log --pretty=format:%H,%s --cherry origin/master...feature`, 0, "")
764+
cs.Register(`git push --set-upstream origin HEAD:feature`, 0, "")
765+
cs.Register(``, 0, "") // browser
770766

771767
ask, cleanupAsk := prompt.InitAskStubber()
772768
defer cleanupAsk()
@@ -777,12 +773,6 @@ func TestPRCreate_webProject(t *testing.T) {
777773

778774
assert.Equal(t, "", output.String())
779775
assert.Equal(t, "Opening github.com/OWNER/REPO/compare/master...feature in your browser.\n", output.Stderr())
780-
781-
assert.Equal(t, 6, len(cs.Calls))
782-
assert.Equal(t, "git push --set-upstream origin HEAD:feature", strings.Join(cs.Calls[4].Args, " "))
783-
browserCall := cs.Calls[5].Args
784-
url := strings.ReplaceAll(browserCall[len(browserCall)-1], "^", "")
785-
assert.Equal(t, "https://github.com/OWNER/REPO/compare/master...feature?expand=1&projects=ORG%2F1", url)
786776
}
787777

788778
func Test_determineTrackingBranch_empty(t *testing.T) {

0 commit comments

Comments
 (0)
X Tutup