aboutsummaryrefslogtreecommitdiff
path: root/src/configuration.rs
diff options
context:
space:
mode:
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