From 73d97b9bbe7c9a7747af20aad670baba33b5e390 Mon Sep 17 00:00:00 2001 From: Byoungchan Lee Date: Thu, 4 Feb 2021 11:58:31 +0900 Subject: Support git_remote_create_with_opts (#733) Closes #645 --- remote_test.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'remote_test.go') diff --git a/remote_test.go b/remote_test.go index 16ac06b..22fd292 100644 --- a/remote_test.go +++ b/remote_test.go @@ -80,6 +80,28 @@ func TestRemoteConnect(t *testing.T) { checkFatal(t, err) } +func TestRemoteConnectOption(t *testing.T) { + t.Parallel() + repo := createTestRepo(t) + defer cleanupTestRepo(t, repo) + + config, err := repo.Config() + checkFatal(t, err) + err = config.SetString("url.git@github.com:.insteadof", "https://github.com/") + checkFatal(t, err) + + option, err := DefaultRemoteCreateOptions() + checkFatal(t, err) + option.Name = "origin" + option.Flags = RemoteCreateSkipInsteadof + + remote, err := repo.Remotes.CreateWithOptions("https://github.com/libgit2/TestGitRepository", option) + checkFatal(t, err) + + err = remote.ConnectFetch(nil, nil, nil) + checkFatal(t, err) +} + func TestRemoteLs(t *testing.T) { t.Parallel() repo := createTestRepo(t) -- cgit v1.2.3