extern crate rocket; extern crate rocket_contrib; use std::env; use rocket::config::Config; use rocket::config::Environment::*; fn init() { let cwd = env::current_dir().expect("current working directory"); let tests_dir = cwd.join("tests"); let config_dir = tests_dir.join("Rocket.toml"); let config = Config::default_for(Development, &config_dir).unwrap(); rocket::custom(config, true); } // FIXME: Do something about overlapping configs. #[cfg(feature = "tera_templates")] mod tera_tests { use super::*; use rocket_contrib::Template; use std::collections::HashMap; const UNESCAPED_EXPECTED: &'static str = "\nh_start\ntitle: _test_\nh_end\n\n\n