package git | |
import ( | |
"os" | |
"testing" | |
) | |
func TestRefspecs(t *testing.T) { | |
repo := createTestRepo(t) | |
defer os.RemoveAll(repo.Workdir()) | |
remote, err := repo.CreateRemoteInMemory("refs/heads/*:refs/heads/*", "git://foo/bar") | |
checkFatal(t, err) | |
expected := []string{ | |
"refs/heads/*:refs/remotes/origin/*", | |
"refs/pull/*/head:refs/remotes/origin/*", | |
} | |
err = remote.SetFetchRefspecs(expected) | |
checkFatal(t, err) | |
actual, err := remote.FetchRefspecs() | |
checkFatal(t, err) | |
compareStringList(t, expected, actual) | |
} |