aboutsummaryrefslogtreecommitdiff
path: root/src/configuration.rs
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-03-06 22:17:22 +0100
committerRuben Beltran del Rio <git@r.bdr.sh>2025-03-06 22:17:22 +0100
commita9e0a8829a0b83cc44e1b24a8ae5df762adf0f76 (patch)
treea6765a8f5088ce97056c5a624582e7ab568e63b3 /src/configuration.rs
parentda7a4a2f12fbf09c30e92806637d41561789fea3 (diff)
Add tests for sync down
Diffstat (limited to 'src/configuration.rs')
-rw-r--r--src/configuration.rs18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/configuration.rs b/src/configuration.rs
index 1d7ce6a..afee277 100644
--- a/src/configuration.rs
+++ b/src/configuration.rs
@@ -102,7 +102,9 @@ mod tests {
#[test]
fn test_reads_configuration_from_configuration_variable_if_set() {
let test_dir = setup_test_dir();
- env::set_var("TEST_BLOG_CONFIG_DIRECTORY", &test_dir);
+ unsafe {
+ env::set_var("TEST_BLOG_CONFIG_DIRECTORY", &test_dir);
+ }
let config_directory = Configuration::directory(
"TEST_BLOG_CONFIG_DIRECTORY",
@@ -118,7 +120,9 @@ mod tests {
#[test]
fn test_reads_configuration_from_default_location_if_configuration_variable_not_set() {
let test_dir = setup_test_dir();
- env::set_var("TEST_XDG_CONFIG_HOME", &test_dir);
+ unsafe {
+ env::set_var("TEST_XDG_CONFIG_HOME", &test_dir);
+ }
let config_directory = Configuration::directory(
"UNDEFINED_BLOG_CONFIG_DIRECTORY",
@@ -150,10 +154,12 @@ mod tests {
let default_configuration = Configuration::new();
let test_dir = setup_test_dir();
- env::set_var("BLOG_CONFIG_DIRECTORY", test_dir.join("config"));
- env::set_var("BLOG_DATA_DIRECTORY", test_dir.join("data"));
- env::set_var("BLOG_OUTPUT_DIRECTORY", test_dir.join("output"));
- env::set_var("BLOG_MAX_POSTS", "99");
+ unsafe {
+ env::set_var("BLOG_CONFIG_DIRECTORY", test_dir.join("config"));
+ env::set_var("BLOG_DATA_DIRECTORY", test_dir.join("data"));
+ env::set_var("BLOG_OUTPUT_DIRECTORY", test_dir.join("output"));
+ env::set_var("BLOG_MAX_POSTS", "99");
+ }
let override_configuration = Configuration::new();
// Ensure our overrides were applied