Bump ureq, get redirect history. (#16078)

This commit is contained in:
Filipp Samoilov
2025-08-02 14:55:37 +03:00
committed by GitHub
parent 1274d1f7e3
commit 3e37922537
21 changed files with 670 additions and 545 deletions

View File

@ -57,7 +57,11 @@ fn http_delete_failed_due_to_server_error() {
.as_str()
));
assert!(actual.err.contains("Bad request (400)"))
assert!(
actual.err.contains("Bad request (400)"),
"unexpected error: {:?}",
actual.err
)
}
#[test]
@ -140,6 +144,14 @@ fn http_delete_timeout() {
format!("http delete --max-time 100ms {url}", url = server.url()).as_str()
));
assert!(&actual.err.contains("nu::shell::io::timed_out"));
assert!(&actual.err.contains("Timed out"));
assert!(
&actual.err.contains("nu::shell::io::timed_out"),
"unexpected error : {:?}",
actual.err
);
assert!(
&actual.err.contains("Timed out"),
"unexpected error : {:?}",
actual.err
);
}

View File

@ -334,6 +334,14 @@ fn http_get_timeout() {
format!("http get --max-time 100ms {url}", url = server.url()).as_str()
));
assert!(&actual.err.contains("nu::shell::io::timed_out"));
assert!(&actual.err.contains("Timed out"));
assert!(
&actual.err.contains("nu::shell::io::timed_out"),
"unexpected error: {:?}",
actual.err
);
assert!(
&actual.err.contains("Timed out"),
"unexpected error: {:?}",
actual.err
);
}

View File

@ -36,8 +36,11 @@ fn http_head_failed_due_to_server_error() {
)
.as_str()
));
assert!(actual.err.contains("Bad request (400)"))
assert!(
actual.err.contains("Bad request (400)"),
"Unexpected error: {:?}",
actual.err
)
}
#[test]

View File

@ -101,14 +101,15 @@ fn http_post_failed_due_to_unexpected_body() {
assert!(actual.err.contains("Cannot make request"))
}
const JSON: &str = r#"{
"foo": "bar"
}"#;
#[test]
fn http_post_json_is_success() {
let mut server = Server::new();
let mock = server
.mock("POST", "/")
.match_body(r#"{"foo":"bar"}"#)
.create();
let mock = server.mock("POST", "/").match_body(JSON).create();
let actual = nu!(format!(
r#"http post -t 'application/json' {url} {{foo: 'bar'}}"#,
@ -116,17 +117,14 @@ fn http_post_json_is_success() {
));
mock.assert();
assert!(actual.out.is_empty())
assert!(actual.out.is_empty(), "Unexpected output {:?}", actual.out)
}
#[test]
fn http_post_json_string_is_success() {
let mut server = Server::new();
let mock = server
.mock("POST", "/")
.match_body(r#"{"foo":"bar"}"#)
.create();
let mock = server.mock("POST", "/").match_body(JSON).create();
let actual = nu!(format!(
r#"http post -t 'application/json' {url} '{{"foo":"bar"}}'"#,
@ -137,14 +135,17 @@ fn http_post_json_string_is_success() {
assert!(actual.out.is_empty())
}
const JSON_LIST: &str = r#"[
{
"foo": "bar"
}
]"#;
#[test]
fn http_post_json_list_is_success() {
let mut server = Server::new();
let mock = server
.mock("POST", "/")
.match_body(r#"[{"foo":"bar"}]"#)
.create();
let mock = server.mock("POST", "/").match_body(JSON_LIST).create();
let actual = nu!(format!(
r#"http post -t 'application/json' {url} [{{foo: "bar"}}]"#,