summaryrefslogtreecommitdiff
path: root/tests-clar/network
diff options
context:
space:
mode:
authorCarlos Martín Nieto <carlos@cmartin.tk>2012-05-03 16:08:33 +0200
committerCarlos Martín Nieto <carlos@cmartin.tk>2012-05-08 21:36:40 +0200
commita209a025c642498f1fa1aecf91ce9e9504d0d419 (patch)
tree92d358bd05de3d24ee5276bfdeb8096b8d31a5d7 /tests-clar/network
parent3df9cc592220b1da73a1d4ac82847c3c6d92a1fa (diff)
downloadlibgit2-a209a025c642498f1fa1aecf91ce9e9504d0d419.tar.gz
remote: add git_remote_add()
Helper function to create a remote with the default settings
Diffstat (limited to 'tests-clar/network')
-rw-r--r--tests-clar/network/remotes.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests-clar/network/remotes.c b/tests-clar/network/remotes.c
index f03d983c..608f09a2 100644
--- a/tests-clar/network/remotes.c
+++ b/tests-clar/network/remotes.c
@@ -158,3 +158,15 @@ void test_network_remotes__loading_a_missing_remote_returns_ENOTFOUND(void)
{
cl_assert_equal_i(GIT_ENOTFOUND, git_remote_load(&_remote, _repo, "just-left-few-minutes-ago"));
}
+
+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/*"));
+}