//! How long `BrokerPort` waits for `consult`: 180 s, or `[broker] timeout_ms` if that is longer. //! Do not edit. use std::time::Duration; use loopd::broker_port::{BrokerPort, CONSULT_WAIT}; fn quiet(timeout: Duration) -> BrokerPort { BrokerPort::with_log("unused.sock".into(), timeout, Box::new(|_| {})) } #[test] fn consult_waits_one_hundred_and_eighty_seconds() { assert_eq!(CONSULT_WAIT, Duration::from_secs(180)); let port = BrokerPort::new("unused.sock".into(), Duration::from_secs(120)); assert_eq!(port.timeout_for("consult"), CONSULT_WAIT); assert_eq!(port.timeout_for("recall"), Duration::from_secs(120)); let port = BrokerPort::new("unused.sock".into(), Duration::from_secs(300)); assert_eq!(port.timeout_for("consult"), Duration::from_secs(300)); let port = quiet(Duration::from_secs(120)); assert_eq!(port.timeout_for("consult"), CONSULT_WAIT, "with_log as new"); }