feat(client): Reject empty open_timeouts configuration with dedicated error

This commit is contained in:
Nils Andreas Svee committed 2026-05-10 20:56:43 +07:00
1 parent 04ebaf829a
commit befe431304
3 files changed
+17

No files matched your search

+12
View File
@@ -791,4 +791,16 @@ mod tests {
Err(ClientError::OpenTimeoutTooSmall { .. })
));
}
#[test]
fn empty_open_timeouts_is_rejected() {
let config = ClientConfig {
open_timeouts: vec![],
..ClientConfig::default()
};
assert!(matches!(
Client::connect(config),
Err(ClientError::NoOpenTimeouts)
));
}
}