diff options
| author | Carlos Martín Nieto <[email protected]> | 2015-08-31 13:49:17 +0200 |
|---|---|---|
| committer | Carlos Martín Nieto <[email protected]> | 2015-08-31 13:55:46 +0200 |
| commit | f72db33baf9a47fc8b0d0ad8e83881eba235b532 (patch) | |
| tree | 0869cd25b8ea03495f35bcb42eb908cc72afb6af /clone_test.go | |
| parent | 157593f38da780c4f6cb6dc61275b9b36a3327bf (diff) | |
| parent | c6c2e9389fd2148d20f2e283000f5b4204dbcdc8 (diff) | |
Merge branch 'next'
Diffstat (limited to 'clone_test.go')
| -rw-r--r-- | clone_test.go | 16 |
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") } |
