v0.2.11-pre.003
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
// file: crates/ksp-offchain-transport-lib/unit_tests/http_settings.rs
|
||||
// version: 1
|
||||
|
||||
#[test]
|
||||
fn http_settings_defaults_are_bounded_and_ordered() {
|
||||
let settings = crate::HttpClientSettings::default();
|
||||
assert!(!settings.connect_timeout().is_zero());
|
||||
assert!(settings.connect_timeout() <= settings.request_timeout());
|
||||
assert!(settings.max_response_body_bytes() > 0);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn http_settings_reject_zero_reversed_and_pathological_bounds() {
|
||||
assert!(crate::HttpClientSettings::new(std::time::Duration::ZERO, std::time::Duration::from_secs(1), 1024).is_err());
|
||||
assert!(crate::HttpClientSettings::new(std::time::Duration::from_secs(2), std::time::Duration::from_secs(1), 1024).is_err());
|
||||
assert!(crate::HttpClientSettings::new(std::time::Duration::from_secs(1), std::time::Duration::from_secs(2), 0).is_err());
|
||||
assert!(crate::HttpClientSettings::new(std::time::Duration::from_secs(31), std::time::Duration::from_secs(31), 1024).is_err());
|
||||
assert!(crate::HttpClientSettings::new(std::time::Duration::from_secs(1), std::time::Duration::from_secs(121), 1024).is_err());
|
||||
assert!(crate::HttpClientSettings::new(std::time::Duration::from_secs(1), std::time::Duration::from_secs(2), 4_194_305).is_err());
|
||||
}
|
||||
Reference in New Issue
Block a user