aboutsummaryrefslogtreecommitdiffstats
path: root/remote_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'remote_test.go')
-rw-r--r--remote_test.go21
1 files changed, 20 insertions, 1 deletions
diff --git a/remote_test.go b/remote_test.go
index 511b690..3426fce 100644
--- a/remote_test.go
+++ b/remote_test.go
@@ -1,6 +1,9 @@
package git
-import . "gopkg.in/check.v1"
+import (
+ . "gopkg.in/check.v1"
+ "gopkg.in/src-d/go-git.v2/packfile"
+)
type SuiteRemote struct{}
@@ -27,3 +30,19 @@ func (s *SuiteRemote) TestCapabilities(c *C) {
c.Assert(r.Connect(), IsNil)
c.Assert(r.Capabilities().Get("agent"), HasLen, 1)
}
+
+func (s *SuiteRemote) TestFetchDefaultBranch(c *C) {
+ r, err := NewRemote(RepositoryFixture)
+ c.Assert(err, IsNil)
+ c.Assert(r.Connect(), IsNil)
+
+ reader, err := r.FetchDefaultBranch()
+ c.Assert(err, IsNil)
+
+ pr, err := packfile.NewPackfileReader(reader, 8<<20, nil)
+ c.Assert(err, IsNil)
+
+ pf, err := pr.Read()
+ c.Assert(err, IsNil)
+ c.Assert(pf.ObjectCount, Equals, 28)
+}