diff options
author | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2018-05-30 23:53:26 +0200 |
---|---|---|
committer | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2018-05-30 23:53:26 +0200 |
commit | 316bd60579ea11daca4fa25e2720b7fa147cc7ba (patch) | |
tree | aa53a0daefe10e4d4f58f04af483db5094611a65 /tests | |
parent | 9acec235a6c47c3bede917187808a8acd1369050 (diff) | |
download | blogc-316bd60579ea11daca4fa25e2720b7fa147cc7ba.tar.gz blogc-316bd60579ea11daca4fa25e2720b7fa147cc7ba.tar.bz2 blogc-316bd60579ea11daca4fa25e2720b7fa147cc7ba.zip |
git-receiver: centralize settings to reuse later
Diffstat (limited to 'tests')
-rw-r--r-- | tests/blogc-git-receiver/check_settings.c (renamed from tests/blogc-git-receiver/check_post_receive.c) | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/tests/blogc-git-receiver/check_post_receive.c b/tests/blogc-git-receiver/check_settings.c index 5d2d742..63caa0c 100644 --- a/tests/blogc-git-receiver/check_post_receive.c +++ b/tests/blogc-git-receiver/check_settings.c @@ -14,7 +14,7 @@ #include <stdlib.h> #include "../../src/common/config-parser.h" #include "../../src/common/utils.h" -#include "../../src/blogc-git-receiver/post-receive.h" +#include "../../src/blogc-git-receiver/settings.h" char* @@ -29,14 +29,15 @@ __wrap_realpath(const char *path, char *resolved_path) static void -test_post_receive_get_config_section(void **state) +test_settings_get_section(void **state) { bc_error_t *err = NULL; + setenv("HOME", "/home/blogc", 1); + bc_config_t *config = bc_config_parse("", 0, NULL, &err); assert_null(err); - assert_null(bgr_post_receive_get_config_section(config, - "/home/blogc/repos/foo.git", "/home/blogc")); + assert_null(bgr_settings_get_section(config, "/home/blogc/repos/foo.git")); bc_config_free(config); will_return(__wrap_realpath, NULL); @@ -53,14 +54,14 @@ test_post_receive_get_config_section(void **state) "\n"; config = bc_config_parse(conf, strlen(conf), NULL, &err); assert_null(err); - char *s = bgr_post_receive_get_config_section(config, - "/home/blogc/repos/bar.git", "/home/blogc"); + char *s = bgr_settings_get_section(config, "/home/blogc/repos/bar.git"); assert_string_equal(s, "repo:bar.git"); free(s); bc_config_free(config); + setenv("BLOGC_GIT_RECEIVER_BASEDIR", "/home/bola", 1); will_return(__wrap_realpath, NULL); - will_return(__wrap_realpath, "/home/blogc/repos/asd/bar.git"); + will_return(__wrap_realpath, "/home/bola/repos/asd/bar.git"); conf = "[repo:asd/foo.git]\n" "mirror = foo\n" @@ -73,8 +74,7 @@ test_post_receive_get_config_section(void **state) "\n"; config = bc_config_parse(conf, strlen(conf), NULL, &err); assert_null(err); - s = bgr_post_receive_get_config_section(config, - "/home/blogc/repos/asd/bar.git", "/home/blogc"); + s = bgr_settings_get_section(config, "/home/bola/repos/asd/bar.git"); assert_string_equal(s, "repo:asd/bar.git"); free(s); bc_config_free(config); @@ -85,7 +85,7 @@ int main(void) { const UnitTest tests[] = { - unit_test(test_post_receive_get_config_section), + unit_test(test_settings_get_section), }; return run_tests(tests); } |