From 3a4a39f57741c79d682140018de267d5b4a93b86 Mon Sep 17 00:00:00 2001 From: Matthew Esposito Date: Thu, 28 Dec 2023 19:15:00 -0500 Subject: [PATCH] Add config tests --- src/config.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/config.rs b/src/config.rs index 57cd8e4..44466ec 100644 --- a/src/config.rs +++ b/src/config.rs @@ -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())); +} \ No newline at end of file