diff --git a/src/middlewares/logger.rs b/src/middlewares/logger.rs index 4d43eb2e..0b62b093 100644 --- a/src/middlewares/logger.rs +++ b/src/middlewares/logger.rs @@ -286,7 +286,6 @@ impl<'a> fmt::Display for FormatDisplay<'a> { #[cfg(test)] mod tests { - extern crate env_logger; use Body; use super::*; use time; @@ -295,7 +294,6 @@ mod tests { #[test] fn test_logger() { - let _ = env_logger::init(); let logger = Logger::new("%% %{User-Agent}i %{X-Test}o %{HOME}e %D test"); let mut headers = HeaderMap::new(); @@ -314,6 +312,15 @@ mod tests { Finished::Done => (), _ => panic!(), } + let entry_time = time::now(); + let render = |fmt: &mut Formatter| { + for unit in logger.format.0.iter() { + unit.render(fmt, &req, &resp, entry_time)?; + } + Ok(()) + }; + let s = format!("{}", FormatDisplay(&render)); + assert!(s.contains("ACTIX-WEB ttt")); } #[test]