diff options
author | niukuo <niukuo@gmail.com> | 2019-03-22 16:32:01 +0800 |
---|---|---|
committer | niukuo <niukuo@gmail.com> | 2019-03-22 16:32:01 +0800 |
commit | 8b789adc353780b4a6688e8d2b3e8f47e60bf487 (patch) | |
tree | 8480ad07bae7f61d8c87a337cdc51d1b0167f880 /repository_test.go | |
parent | e704ed55d364c1e5ceefbf47c4280c1904d6b1ca (diff) | |
download | go-git-8b789adc353780b4a6688e8d2b3e8f47e60bf487.tar.gz |
add Repository.CreateRemoteAnonymous
Signed-off-by: niukuo <niukuo@gmail.com>
Diffstat (limited to 'repository_test.go')
-rw-r--r-- | repository_test.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/repository_test.go b/repository_test.go index 1549737..ccbe29b 100644 --- a/repository_test.go +++ b/repository_test.go @@ -231,6 +231,36 @@ func (s *RepositorySuite) TestCreateRemoteInvalid(c *C) { c.Assert(remote, IsNil) } +func (s *RepositorySuite) TestCreateRemoteAnonymous(c *C) { + r, _ := Init(memory.NewStorage(), nil) + remote, err := r.CreateRemoteAnonymous(&config.RemoteConfig{ + Name: "anonymous", + URLs: []string{"http://foo/foo.git"}, + }) + + c.Assert(err, IsNil) + c.Assert(remote.Config().Name, Equals, "anonymous") +} + +func (s *RepositorySuite) TestCreateRemoteAnonymousInvalidName(c *C) { + r, _ := Init(memory.NewStorage(), nil) + remote, err := r.CreateRemoteAnonymous(&config.RemoteConfig{ + Name: "not_anonymous", + URLs: []string{"http://foo/foo.git"}, + }) + + c.Assert(err, Equals, ErrAnonymousRemoteName) + c.Assert(remote, IsNil) +} + +func (s *RepositorySuite) TestCreateRemoteAnonymousInvalid(c *C) { + r, _ := Init(memory.NewStorage(), nil) + remote, err := r.CreateRemoteAnonymous(&config.RemoteConfig{}) + + c.Assert(err, Equals, config.ErrRemoteConfigEmptyName) + c.Assert(remote, IsNil) +} + func (s *RepositorySuite) TestDeleteRemote(c *C) { r, _ := Init(memory.NewStorage(), nil) _, err := r.CreateRemote(&config.RemoteConfig{ |