summaryrefslogtreecommitdiff
path: root/clone_test.go
diff options
context:
space:
mode:
authorCarlos Martín Nieto <[email protected]>2015-08-31 19:58:29 +0200
committerCarlos Martín Nieto <[email protected]>2015-08-31 19:58:29 +0200
commit6d3a3499f1639a6272e334f9f74b1e0cf6b0bb49 (patch)
tree04b27dfdf1faadcaff6ca40fa27d8edd690045d1 /clone_test.go
parent157593f38da780c4f6cb6dc61275b9b36a3327bf (diff)
parent4090c401c8bf3f062e898f75bde01e2ef27b3911 (diff)
Merge branch 'master-v23'
Diffstat (limited to 'clone_test.go')
-rw-r--r--clone_test.go16
1 files changed, 13 insertions, 3 deletions
diff --git a/clone_test.go b/clone_test.go
index 86fced8..a6bbf94 100644
--- a/clone_test.go
+++ b/clone_test.go
@@ -18,10 +18,20 @@ func TestClone(t *testing.T) {
path, err := ioutil.TempDir("", "git2go")
checkFatal(t, err)
+ ref, err := repo.References.Lookup("refs/heads/master")
+ checkFatal(t, err)
+
repo2, err := Clone(repo.Path(), path, &CloneOptions{Bare: true})
defer cleanupTestRepo(t, repo2)
checkFatal(t, err)
+
+ ref2, err := repo2.References.Lookup("refs/heads/master")
+ checkFatal(t, err)
+
+ if ref.Cmp(ref2) != 0 {
+ t.Fatal("reference in clone does not match original ref")
+ }
}
func TestCloneWithCallback(t *testing.T) {
@@ -37,10 +47,10 @@ func TestCloneWithCallback(t *testing.T) {
opts := CloneOptions{
Bare: true,
- RemoteCreateCallback: func(r Repository, name, url string) (*Remote, ErrorCode) {
+ RemoteCreateCallback: func(r *Repository, name, url string) (*Remote, ErrorCode) {
testPayload += 1
- remote, err := r.CreateRemote(REMOTENAME, url)
+ remote, err := r.Remotes.Create(REMOTENAME, url)
if err != nil {
return nil, ErrGeneric
}
@@ -58,7 +68,7 @@ func TestCloneWithCallback(t *testing.T) {
t.Fatal("Payload's value has not been changed")
}
- remote, err := repo2.LookupRemote(REMOTENAME)
+ remote, err := repo2.Remotes.Lookup(REMOTENAME)
if err != nil || remote == nil {
t.Fatal("Remote was not created properly")
}