aboutsummaryrefslogtreecommitdiffstats
path: root/remote_test.go
diff options
context:
space:
mode:
authorMáximo Cuadros <mcuadros@gmail.com>2016-08-20 01:30:05 +0200
committerMáximo Cuadros <mcuadros@gmail.com>2016-08-20 01:30:05 +0200
commit4652c0e753c88e63ba111d49aa58edc655806c03 (patch)
tree28d8570676de3d0b5802c265406a82d5ba2bf842 /remote_test.go
parent9f49aaed839ae608a0ffdaa0656b3975d3404002 (diff)
downloadgo-git-4652c0e753c88e63ba111d49aa58edc655806c03.tar.gz
remote and repository base on ConfigStore
Diffstat (limited to 'remote_test.go')
-rw-r--r--remote_test.go62
1 files changed, 27 insertions, 35 deletions
diff --git a/remote_test.go b/remote_test.go
index 451f801..1bac2fb 100644
--- a/remote_test.go
+++ b/remote_test.go
@@ -1,7 +1,7 @@
package git
import (
- "gopkg.in/src-d/go-git.v4/clients/http"
+ "gopkg.in/src-d/go-git.v4/config"
"gopkg.in/src-d/go-git.v4/core"
"gopkg.in/src-d/go-git.v4/storage/memory"
@@ -14,25 +14,28 @@ type RemoteSuite struct {
var _ = Suite(&RemoteSuite{})
-func (s *RemoteSuite) TestNewRemote(c *C) {
- r, err := NewRemote("foo", RepositoryFixture)
+func (s *RemoteSuite) TestConnect(c *C) {
+ r := NewRemote(nil, &config.RemoteConfig{Name: "foo", URL: RepositoryFixture})
+
+ err := r.Connect()
c.Assert(err, IsNil)
- c.Assert(r.Name, Equals, "foo")
- c.Assert(r.Endpoint.String(), Equals, RepositoryFixture)
}
func (s *RemoteSuite) TestNewRemoteInvalidEndpoint(c *C) {
- r, err := NewRemote("foo", "qux")
+ r := NewRemote(nil, &config.RemoteConfig{Name: "foo", URL: "qux"})
+
+ err := r.Connect()
c.Assert(err, NotNil)
- c.Assert(r, IsNil)
}
func (s *RemoteSuite) TestNewRemoteInvalidSchemaEndpoint(c *C) {
- r, err := NewRemote("foo", "qux://foo")
+ r := NewRemote(nil, &config.RemoteConfig{Name: "foo", URL: "qux://foo"})
+
+ err := r.Connect()
c.Assert(err, NotNil)
- c.Assert(r, IsNil)
}
+/*
func (s *RemoteSuite) TestNewAuthenticatedRemote(c *C) {
a := &http.BasicAuth{}
r, err := NewAuthenticatedRemote("foo", RepositoryFixture, a)
@@ -40,17 +43,12 @@ func (s *RemoteSuite) TestNewAuthenticatedRemote(c *C) {
c.Assert(r.Name, Equals, "foo")
c.Assert(r.Endpoint.String(), Equals, RepositoryFixture)
c.Assert(r.Auth, Equals, a)
-}
-
-func (s *RemoteSuite) TestConnect(c *C) {
- r, err := NewRemote("foo", RepositoryFixture)
- c.Assert(err, IsNil)
- c.Assert(r.Connect(), IsNil)
-}
+}*/
func (s *RemoteSuite) TestInfo(c *C) {
- r, err := NewRemote("foo", RepositoryFixture)
- c.Assert(err, IsNil)
+ r := NewRemote(nil, &config.RemoteConfig{Name: "foo", URL: RepositoryFixture})
+ r.upSrv = &MockGitUploadPackService{}
+
c.Assert(r.Info(), IsNil)
c.Assert(r.Connect(), IsNil)
c.Assert(r.Info(), NotNil)
@@ -58,32 +56,29 @@ func (s *RemoteSuite) TestInfo(c *C) {
}
func (s *RemoteSuite) TestDefaultBranch(c *C) {
- r, err := NewRemote("foo", RepositoryFixture)
+ r := NewRemote(nil, &config.RemoteConfig{Name: "foo", URL: RepositoryFixture})
r.upSrv = &MockGitUploadPackService{}
- c.Assert(err, IsNil)
c.Assert(r.Connect(), IsNil)
c.Assert(r.Head().Name(), Equals, core.ReferenceName("refs/heads/master"))
}
func (s *RemoteSuite) TestCapabilities(c *C) {
- r, err := NewRemote("foo", RepositoryFixture)
+ r := NewRemote(nil, &config.RemoteConfig{Name: "foo", URL: RepositoryFixture})
r.upSrv = &MockGitUploadPackService{}
- c.Assert(err, IsNil)
c.Assert(r.Connect(), IsNil)
c.Assert(r.Capabilities().Get("agent").Values, HasLen, 1)
}
func (s *RemoteSuite) TestFetch(c *C) {
- r, err := NewRemote("foo", RepositoryFixture)
+ sto := memory.NewStorage()
+ r := NewRemote(sto, &config.RemoteConfig{Name: "foo", URL: RepositoryFixture})
r.upSrv = &MockGitUploadPackService{}
- c.Assert(err, IsNil)
c.Assert(r.Connect(), IsNil)
- sto := memory.NewStorage()
- err = r.Fetch(sto, &RemoteFetchOptions{
+ err := r.Fetch(&RemoteFetchOptions{
RefSpec: DefaultRefSpec,
})
@@ -92,21 +87,19 @@ func (s *RemoteSuite) TestFetch(c *C) {
}
func (s *RemoteSuite) TestHead(c *C) {
- r, err := NewRemote("foo", RepositoryFixture)
+ r := NewRemote(nil, &config.RemoteConfig{Name: "foo", URL: RepositoryFixture})
r.upSrv = &MockGitUploadPackService{}
- c.Assert(err, IsNil)
- err = r.Connect()
+ err := r.Connect()
c.Assert(err, IsNil)
c.Assert(r.Head().Hash(), Equals, core.NewHash("6ecf0ef2c2dffb796033e5a02219af86ec6584e5"))
}
func (s *RemoteSuite) TestRef(c *C) {
- r, err := NewRemote("foo", RepositoryFixture)
+ r := NewRemote(nil, &config.RemoteConfig{Name: "foo", URL: RepositoryFixture})
r.upSrv = &MockGitUploadPackService{}
- c.Assert(err, IsNil)
- err = r.Connect()
+ err := r.Connect()
c.Assert(err, IsNil)
ref, err := r.Ref(core.HEAD, false)
@@ -119,11 +112,10 @@ func (s *RemoteSuite) TestRef(c *C) {
}
func (s *RemoteSuite) TestRefs(c *C) {
- r, err := NewRemote("foo", RepositoryFixture)
+ r := NewRemote(nil, &config.RemoteConfig{Name: "foo", URL: RepositoryFixture})
r.upSrv = &MockGitUploadPackService{}
- c.Assert(err, IsNil)
- err = r.Connect()
+ err := r.Connect()
c.Assert(err, IsNil)
c.Assert(r.Refs(), NotNil)
}