diff options
| author | Etienne Samson <samson.etienne@gmail.com> | 2018-06-20 02:26:49 +0200 |
|---|---|---|
| committer | Etienne Samson <samson.etienne@gmail.com> | 2018-11-02 14:58:01 +0100 |
| commit | 798be87ee5fb8a8bd10ffac158ab6bd2fa84f2af (patch) | |
| tree | 78f99a8af343436df8a9b69aa3004e47ede6c037 /tests/remote | |
| parent | b5ae83bfac53fa3a17435ebf2fc3b79db8055dae (diff) | |
| download | libgit2-798be87ee5fb8a8bd10ffac158ab6bd2fa84f2af.tar.gz | |
tests: rename remote creation test suite
Diffstat (limited to 'tests/remote')
| -rw-r--r-- | tests/remote/create.c | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/remote/create.c b/tests/remote/create.c new file mode 100644 index 000000000..0aa0f8355 --- /dev/null +++ b/tests/remote/create.c @@ -0,0 +1,37 @@ +#include "clar_libgit2.h" + +static git_repository *_repo; +static git_config *_config; +static char url[] = "http://github.com/libgit2/libgit2.git"; + +void test_remote_create__initialize(void) +{ + cl_fixture_sandbox("testrepo.git"); + + cl_git_pass(git_repository_open(&_repo, "testrepo.git")); + + cl_git_pass(git_repository_config(&_config, _repo)); +} + +void test_remote_create__cleanup(void) +{ + git_config_free(_config); + + git_repository_free(_repo); + _repo = NULL; + + cl_fixture_cleanup("testrepo.git"); +} + +void test_remote_create__manual(void) +{ + git_remote *remote; + cl_git_pass(git_config_set_string(_config, "remote.origin.fetch", "+refs/heads/*:refs/remotes/origin/*")); + cl_git_pass(git_config_set_string(_config, "remote.origin.url", url)); + + cl_git_pass(git_remote_lookup(&remote, _repo, "origin")); + cl_assert_equal_s(git_remote_name(remote), "origin"); + cl_assert_equal_s(git_remote_url(remote), url); + + git_remote_free(remote); +} |
