23 lines
920 B
Rust
23 lines
920 B
Rust
//! 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");
|
|
}
|