MCPcopy
hub / github.com/cli/cli / Test_Remotes_FindByName

Function Test_Remotes_FindByName

context/remote_test.go:12–29  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

10)
11
12func Test_Remotes_FindByName(t *testing.T) {
13 list := Remotes{
14 &Remote{Remote: &git.Remote{Name: "mona"}, Repo: ghrepo.New("monalisa", "myfork")},
15 &Remote{Remote: &git.Remote{Name: "origin"}, Repo: ghrepo.New("monalisa", "octo-cat")},
16 &Remote{Remote: &git.Remote{Name: "upstream"}, Repo: ghrepo.New("hubot", "tools")},
17 }
18
19 r, err := list.FindByName("upstream", "origin")
20 assert.NoError(t, err)
21 assert.Equal(t, "upstream", r.Name)
22
23 r, err = list.FindByName("nonexistent", "*")
24 assert.NoError(t, err)
25 assert.Equal(t, "mona", r.Name)
26
27 _, err = list.FindByName("nonexistent")
28 assert.Error(t, err, "no GitHub remotes found")
29}
30
31func Test_Remotes_FindByRepo(t *testing.T) {
32 list := Remotes{

Callers

nothing calls this directly

Calls 4

FindByNameMethod · 0.95
NewFunction · 0.92
EqualMethod · 0.80
ErrorMethod · 0.45

Tested by

no test coverage detected