aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorRafael G. Martins <rafael@rafaelmartins.eng.br>2018-05-30 23:53:26 +0200
committerRafael G. Martins <rafael@rafaelmartins.eng.br>2018-05-30 23:53:26 +0200
commit316bd60579ea11daca4fa25e2720b7fa147cc7ba (patch)
treeaa53a0daefe10e4d4f58f04af483db5094611a65 /tests
parent9acec235a6c47c3bede917187808a8acd1369050 (diff)
downloadblogc-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);
}