Commit f56a417d by Ryan Roden-Corrent

Specify mock config file content in test.

Instead of using a config file in resources, include the config file content to
be tested directly in the test.
parent a060cccc
......@@ -6,7 +6,6 @@ void test_config_write__initialize(void)
cl_fixture_sandbox("config/config9");
cl_fixture_sandbox("config/config15");
cl_fixture_sandbox("config/config17");
cl_fixture_sandbox("config/config21");
}
void test_config_write__cleanup(void)
......@@ -14,7 +13,6 @@ void test_config_write__cleanup(void)
cl_fixture_cleanup("config9");
cl_fixture_cleanup("config15");
cl_fixture_cleanup("config17");
cl_fixture_cleanup("config21");
}
void test_config_write__replace_value(void)
......@@ -114,12 +112,21 @@ void test_config_write__delete_value_at_specific_level(void)
*/
void test_config_write__delete_value_with_duplicate_header(void)
{
const char *file_name = "config21";
const char *file_name = "config-duplicate-header";
const char *entry_name = "remote.origin.url";
git_config *cfg;
git_config_entry *entry;
/* Make sure the expected entry exists */
/* This config can occur after removing and re-adding the origin remote */
const char *file_content =
"[remote \"origin\"]\n" \
"[branch \"master\"]\n" \
" remote = \"origin\"\n" \
"[remote \"origin\"]\n" \
" url = \"foo\"\n";
/* Write the test config and make sure the expected entry exists */
cl_git_mkfile(file_name, file_content);
cl_git_pass(git_config_open_ondisk(&cfg, file_name));
cl_git_pass(git_config_get_entry(&entry, cfg, entry_name));
......
# This configuration can occur after removing and re-adding the origin remote
[remote "origin"]
[branch "master"]
remote = "origin"
[remote "origin"]
url = "foo"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment