summaryrefslogtreecommitdiff
path: root/tests-clar/network/remotes.c
diff options
context:
space:
mode:
authorVicent Martí <tanoku@gmail.com>2012-05-03 23:27:15 -0700
committerVicent Martí <tanoku@gmail.com>2012-05-03 23:27:15 -0700
commit5f8af1bcac3d982adf0bc37a0868e420161dc761 (patch)
treeda738a93013dcd6c92e9249385b72956b5b1a74b /tests-clar/network/remotes.c
parent3fd99be98a91416dae77d65fe593965a0723fa8c (diff)
parent8e210931ca5d57b6ca7bc16b41598faa9339bc09 (diff)
downloadlibgit2-new-error-handling.tar.gz
Merge pull request #662 from carlosmn/remotesnew-error-handling
Add git_remote_add()
Diffstat (limited to 'tests-clar/network/remotes.c')
-rw-r--r--tests-clar/network/remotes.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/tests-clar/network/remotes.c b/tests-clar/network/remotes.c
index 36b945f9a..6e5d79b62 100644
--- a/tests-clar/network/remotes.c
+++ b/tests-clar/network/remotes.c
@@ -57,7 +57,7 @@ void test_network_remotes__save(void)
git_remote_free(_remote);
/* Set up the remote and save it to config */
- cl_git_pass(git_remote_new(&_remote, _repo, "git://github.com/libgit2/libgit2", "upstream"));
+ cl_git_pass(git_remote_new(&_remote, _repo, "upstream", "git://github.com/libgit2/libgit2", NULL));
cl_git_pass(git_remote_set_fetchspec(_remote, "refs/heads/*:refs/remotes/upstream/*"));
cl_git_pass(git_remote_set_pushspec(_remote, "refs/heads/*:refs/heads/*"));
cl_git_pass(git_remote_save(_remote));
@@ -132,3 +132,15 @@ void test_network_remotes__list(void)
git_config_free(cfg);
}
+
+void test_network_remotes__add(void)
+{
+ git_remote_free(_remote);
+ cl_git_pass(git_remote_add(&_remote, _repo, "addtest", "http://github.com/libgit2/libgit2"));
+ git_remote_free(_remote);
+
+ cl_git_pass(git_remote_load(&_remote, _repo, "addtest"));
+ _refspec = git_remote_fetchspec(_remote);
+ cl_assert(!strcmp(git_refspec_src(_refspec), "refs/heads/*"));
+ cl_assert(!strcmp(git_refspec_dst(_refspec), "refs/remotes/addtest/*"));
+}