summaryrefslogtreecommitdiff
path: root/remote_test.go
diff options
context:
space:
mode:
authorByoungchan Lee <[email protected]>2021-02-04 11:58:31 +0900
committerGitHub <[email protected]>2021-02-03 18:58:31 -0800
commit73d97b9bbe7c9a7747af20aad670baba33b5e390 (patch)
tree63f01f310fbe255a5c67978677a75f0a90d04d1f /remote_test.go
parent07147a8ea8ccf216fa490e7ed4ec84e7c5f5d9ee (diff)
Support git_remote_create_with_opts (#733)
Closes #645
Diffstat (limited to 'remote_test.go')
-rw-r--r--remote_test.go22
1 files changed, 22 insertions, 0 deletions
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("[email protected]:.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)