mirror of
https://github.com/nushell/nushell.git
synced 2025-06-30 14:40:06 +02:00
Add tests to test the --max-age
arg in http commands (#14245)
- fixes #14241 Signed-off-by: Alex Johnson <alex.kattathra.johnson@gmail.com>
This commit is contained in:
committed by
GitHub
parent
8b19399b13
commit
22ca5a6b8d
@ -1,3 +1,5 @@
|
||||
use std::{thread, time::Duration};
|
||||
|
||||
use mockito::Server;
|
||||
use nu_test_support::{nu, pipeline};
|
||||
|
||||
@ -41,3 +43,21 @@ fn http_options_failed_due_to_server_error() {
|
||||
|
||||
assert!(actual.err.contains("Bad request (400)"))
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn http_options_timeout() {
|
||||
let mut server = Server::new();
|
||||
let _mock = server
|
||||
.mock("OPTIONS", "/")
|
||||
.with_chunked_body(|w| {
|
||||
thread::sleep(Duration::from_secs(1));
|
||||
w.write_all(b"Delayed response!")
|
||||
})
|
||||
.create();
|
||||
|
||||
let actual = nu!(pipeline(
|
||||
format!("http options --max-time 500ms {url}", url = server.url()).as_str()
|
||||
));
|
||||
|
||||
assert!(&actual.err.contains("nu::shell::io_error"));
|
||||
}
|
||||
|
Reference in New Issue
Block a user