Add config tests

This commit is contained in:
Matthew Esposito 2023-12-28 19:15:00 -05:00
parent ce0c6eca8a
commit 3a4a39f577
No known key found for this signature in database

View File

@ -243,3 +243,28 @@ fn test_stats_collection_true() {
write("redlib.toml", config_to_write).unwrap();
assert!(get_setting("REDLIB_DISABLE_STATS_COLLECTION").is_some());
}
#[test]
#[sealed_test]
fn test_stats_collection_false() {
let config_to_write = r#"REDLIB_DISABLE_STATS_COLLECTION = "0""#;
write("redlib.toml", config_to_write).unwrap();
assert!(get_setting("REDLIB_DISABLE_STATS_COLLECTION").is_some());
}
#[test]
#[sealed_test]
fn test_stats_collection_env_var() {
let config_to_write = r#"REDLIB_DISABLE_STATS_COLLECTION = "1""#;
write("redlib.toml", config_to_write).unwrap();
assert!(get_setting("REDLIB_DISABLE_STATS_COLLECTION").is_some());
}
#[test]
#[sealed_test]
fn test_pushshift() {
let config_to_write = r#"REDLIB_PUSHSHIFT_FRONTEND = "https://api.pushshift.io""#;
write("redlib.toml", config_to_write).unwrap();
assert!(get_setting("REDLIB_PUSHSHIFT_FRONTEND").is_some());
assert_eq!(get_setting("REDLIB_PUSHSHIFT_FRONTEND"), Some("https://api.pushshift.io".into()));
}