From 0c150c2a0ef07a94108e272dd545d40f0fe31c22 Mon Sep 17 00:00:00 2001 From: Sergio Benitez Date: Thu, 22 Oct 2020 18:13:19 -0700 Subject: [PATCH] Remove unused 'config' examples tests. --- examples/config/tests/common/mod.rs | 68 ----------------------------- 1 file changed, 68 deletions(-) delete mode 100644 examples/config/tests/common/mod.rs diff --git a/examples/config/tests/common/mod.rs b/examples/config/tests/common/mod.rs deleted file mode 100644 index 4a248fd3..00000000 --- a/examples/config/tests/common/mod.rs +++ /dev/null @@ -1,68 +0,0 @@ -use rocket::{self, State}; -use rocket::fairing::AdHoc; -use rocket::config::{self, Config, Environment, LoggingLevel}; -use rocket::http::Status; -use rocket::local::blocking::Client; - -struct LocalConfig(Config); - -#[get("/check_config")] -fn check_config(config: State<'_, LocalConfig>) -> Option<()> { - let environment = match std::env::var("ROCKET_ENV") { - Ok(name) => name, - Err(_) => return None - }; - - let config = &config.0; - match &*environment { - "development" => { - assert_eq!(config.address, "localhost".to_string()); - assert_eq!(config.port, 8000); - assert_eq!(config.workers, 1); - assert_eq!(config.log_level, LoggingLevel::Normal); - assert_eq!(config.environment, config::Environment::Development); - assert_eq!(config.extras().count(), 2); - assert_eq!(config.get_str("hi"), Ok("Hello!")); - assert_eq!(config.get_bool("is_extra"), Ok(true)); - } - "staging" => { - assert_eq!(config.address, "0.0.0.0".to_string()); - assert_eq!(config.port, 8000); - assert_eq!(config.workers, 8); - assert_eq!(config.log_level, LoggingLevel::Normal); - assert_eq!(config.environment, config::Environment::Staging); - assert_eq!(config.extras().count(), 0); - } - "production" => { - assert_eq!(config.address, "0.0.0.0".to_string()); - assert_eq!(config.port, 8000); - assert_eq!(config.workers, 12); - assert_eq!(config.log_level, LoggingLevel::Critical); - assert_eq!(config.environment, config::Environment::Production); - assert_eq!(config.extras().count(), 0); - } - _ => { - panic!("Unknown environment in envvar: {}", environment); - } - } - - Some(()) -} - -pub fn test_config(environment: Environment) { - // Manually set the config environment variable. Rocket will initialize the - // environment in `ignite()`. We'll read this back in the handler to config. - std::env::set_var("ROCKET_ENV", environment.to_string()); - - let rocket = rocket::ignite() - .attach(AdHoc::on_attach("Local Config", |mut rocket| async { - println!("Attaching local config."); - let config = rocket.config().await.clone(); - Ok(rocket.manage(LocalConfig(config))) - })) - .mount("/", routes![check_config]); - - let client = Client::tracked(rocket).unwrap(); - let response = client.get("/check_config").dispatch(); - assert_eq!(response.status(), Status::Ok); -}