summaryrefslogtreecommitdiffstats
path: root/tests/env.rs
diff options
context:
space:
mode:
authorRadosław Kot <rdkt13@gmail.com>2021-05-08 18:02:53 +0200
committerRadosław Kot <rdkt13@gmail.com>2021-05-08 18:04:50 +0200
commitc4d296482db823221f16d7b26d498810cb26ba59 (patch)
tree815674a16f873fb1dd52d111f9e2de7c6757724f /tests/env.rs
parent09498fca75fe04d8a9f56047fcfbd23a4ba6cd5b (diff)
Use ConfigBuilder in env.rs tests
Diffstat (limited to 'tests/env.rs')
-rw-r--r--tests/env.rs110
1 files changed, 66 insertions, 44 deletions
diff --git a/tests/env.rs b/tests/env.rs
index 6ce82c7..560ec3b 100644
--- a/tests/env.rs
+++ b/tests/env.rs
@@ -105,11 +105,13 @@ fn test_parse_int() {
env::set_var("INT_VAL", "42");
let environment = Environment::new().try_parsing(true);
- let mut config = Config::default();
- config.set("tag", "Int").unwrap();
-
- config.merge(environment).unwrap();
+ let config = Config::builder()
+ .set_default("tag", "Int")
+ .unwrap()
+ .add_source(environment)
+ .build()
+ .unwrap();
let config: TestIntEnum = config.try_into().unwrap();
@@ -135,11 +137,13 @@ fn test_parse_float() {
env::set_var("FLOAT_VAL", "42.3");
let environment = Environment::new().try_parsing(true);
- let mut config = Config::default();
-
- config.set("tag", "Float").unwrap();
- config.merge(environment).unwrap();
+ let config = Config::builder()
+ .set_default("tag", "Float")
+ .unwrap()
+ .add_source(environment)
+ .build()
+ .unwrap();
let config: TestFloatEnum = config.try_into().unwrap();
@@ -168,11 +172,13 @@ fn test_parse_bool() {
env::set_var("BOOL_VAL", "true");
let environment = Environment::new().try_parsing(true);
- let mut config = Config::default();
-
- config.set("tag", "Bool").unwrap();
- config.merge(environment).unwrap();
+ let config = Config::builder()
+ .set_default("tag", "Bool")
+ .unwrap()
+ .add_source(environment)
+ .build()
+ .unwrap();
let config: TestBoolEnum = config.try_into().unwrap();
@@ -202,11 +208,13 @@ fn test_parse_off_int() {
env::set_var("INT_VAL_1", "42");
let environment = Environment::new().try_parsing(false);
- let mut config = Config::default();
- config.set("tag", "Int").unwrap();
-
- config.merge(environment).unwrap();
+ let config = Config::builder()
+ .set_default("tag", "Int")
+ .unwrap()
+ .add_source(environment)
+ .build()
+ .unwrap();
env::remove_var("INT_VAL_1");
@@ -231,11 +239,13 @@ fn test_parse_off_float() {
env::set_var("FLOAT_VAL_1", "42.3");
let environment = Environment::new().try_parsing(false);
- let mut config = Config::default();
-
- config.set("tag", "Float").unwrap();
- config.merge(environment).unwrap();
+ let config = Config::builder()
+ .set_default("tag", "Float")
+ .unwrap()
+ .add_source(environment)
+ .build()
+ .unwrap();
env::remove_var("FLOAT_VAL_1");
@@ -260,11 +270,13 @@ fn test_parse_off_bool() {
env::set_var("BOOL_VAL_1", "true");
let environment = Environment::new().try_parsing(false);
- let mut config = Config::default();
-
- config.set("tag", "Bool").unwrap();
- config.merge(environment).unwrap();
+ let config = Config::builder()
+ .set_default("tag", "Bool")
+ .unwrap()
+ .add_source(environment)
+ .build()
+ .unwrap();
env::remove_var("BOOL_VAL_1");
@@ -289,11 +301,13 @@ fn test_parse_int_fail() {
env::set_var("INT_VAL_2", "not an int");
let environment = Environment::new().try_parsing(true);
- let mut config = Config::default();
- config.set("tag", "Int").unwrap();
-
- config.merge(environment).unwrap();
+ let config = Config::builder()
+ .set_default("tag", "Int")
+ .unwrap()
+ .add_source(environment)
+ .build()
+ .unwrap();
env::remove_var("INT_VAL_2");
@@ -318,11 +332,13 @@ fn test_parse_float_fail() {
env::set_var("FLOAT_VAL_2", "not a float");
let environment = Environment::new().try_parsing(true);
- let mut config = Config::default();
-
- config.set("tag", "Float").unwrap();
- config.merge(environment).unwrap();
+ let config = Config::builder()
+ .set_default("tag", "Float")
+ .unwrap()
+ .add_source(environment)
+ .build()
+ .unwrap();
env::remove_var("FLOAT_VAL_2");
@@ -347,11 +363,13 @@ fn test_parse_bool_fail() {
env::set_var("BOOL_VAL_2", "not a bool");
let environment = Environment::new().try_parsing(true);
- let mut config = Config::default();
-
- config.set("tag", "Bool").unwrap();
- config.merge(environment).unwrap();
+ let config = Config::builder()
+ .set_default("tag", "Bool")
+ .unwrap()
+ .add_source(environment)
+ .build()
+ .unwrap();
env::remove_var("BOOL_VAL_2");
@@ -375,11 +393,13 @@ fn test_parse_string() {
env::set_var("STRING_VAL", "test string");
let environment = Environment::new().try_parsing(true);
- let mut config = Config::default();
- config.set("tag", "String").unwrap();
-
- config.merge(environment).unwrap();
+ let config = Config::builder()
+ .set_default("tag", "String")
+ .unwrap()
+ .add_source(environment)
+ .build()
+ .unwrap();
let config: TestStringEnum = config.try_into().unwrap();
@@ -409,11 +429,13 @@ fn test_parse_off_string() {
env::set_var("STRING_VAL_1", "test string");
let environment = Environment::new().try_parsing(false);
- let mut config = Config::default();
-
- config.set("tag", "String").unwrap();
- config.merge(environment).unwrap();
+ let config = Config::builder()
+ .set_default("tag", "String")
+ .unwrap()
+ .add_source(environment)
+ .build()
+ .unwrap();
let config: TestStringEnum = config.try_into().unwrap();