Newest rustfmt changes
This commit is contained in:
@@ -17,13 +17,11 @@ fn test_response_text() {
|
||||
|
||||
#[test]
|
||||
fn test_response_non_utf_8_text() {
|
||||
let server = server::http(move |_req| {
|
||||
async {
|
||||
let server = server::http(move |_req| async {
|
||||
http::Response::builder()
|
||||
.header("content-type", "text/plain; charset=gbk")
|
||||
.body(b"\xc4\xe3\xba\xc3"[..].into())
|
||||
.unwrap()
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/text", server.addr());
|
||||
@@ -82,8 +80,7 @@ fn test_get() {
|
||||
|
||||
#[test]
|
||||
fn test_post() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
assert_eq!(req.method(), "POST");
|
||||
assert_eq!(req.headers()["content-length"], "5");
|
||||
|
||||
@@ -91,7 +88,6 @@ fn test_post() {
|
||||
assert_eq!(&*data, b"Hello");
|
||||
|
||||
http::Response::default()
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/2", server.addr());
|
||||
@@ -107,8 +103,7 @@ fn test_post() {
|
||||
|
||||
#[test]
|
||||
fn test_post_form() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
assert_eq!(req.method(), "POST");
|
||||
assert_eq!(req.headers()["content-length"], "24");
|
||||
assert_eq!(
|
||||
@@ -120,7 +115,6 @@ fn test_post_form() {
|
||||
assert_eq!(&*data, b"hello=world&sean=monstar");
|
||||
|
||||
http::Response::default()
|
||||
}
|
||||
});
|
||||
|
||||
let form = &[("hello", "world"), ("sean", "monstar")];
|
||||
@@ -140,13 +134,11 @@ fn test_post_form() {
|
||||
/// returns a error.
|
||||
#[test]
|
||||
fn test_error_for_status_4xx() {
|
||||
let server = server::http(move |_req| {
|
||||
async {
|
||||
let server = server::http(move |_req| async {
|
||||
http::Response::builder()
|
||||
.status(400)
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/1", server.addr());
|
||||
@@ -161,13 +153,11 @@ fn test_error_for_status_4xx() {
|
||||
/// returns a error.
|
||||
#[test]
|
||||
fn test_error_for_status_5xx() {
|
||||
let server = server::http(move |_req| {
|
||||
async {
|
||||
let server = server::http(move |_req| async {
|
||||
http::Response::builder()
|
||||
.status(500)
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/1", server.addr());
|
||||
@@ -183,11 +173,9 @@ fn test_error_for_status_5xx() {
|
||||
|
||||
#[test]
|
||||
fn test_default_headers() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
assert_eq!(req.headers()["reqwest-test"], "orly");
|
||||
http::Response::default()
|
||||
}
|
||||
});
|
||||
|
||||
let mut headers = http::HeaderMap::with_capacity(1);
|
||||
@@ -240,15 +228,13 @@ fn test_override_default_headers() {
|
||||
|
||||
#[test]
|
||||
fn test_appended_headers_not_overwritten() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
let mut accepts = req.headers().get_all("accept").into_iter();
|
||||
assert_eq!(accepts.next().unwrap(), "application/json");
|
||||
assert_eq!(accepts.next().unwrap(), "application/json+hal");
|
||||
assert_eq!(accepts.next(), None);
|
||||
|
||||
http::Response::default()
|
||||
}
|
||||
});
|
||||
|
||||
let client = reqwest::blocking::Client::new();
|
||||
|
||||
@@ -6,8 +6,7 @@ use reqwest::Client;
|
||||
|
||||
#[tokio::test]
|
||||
async fn auto_headers() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
assert_eq!(req.method(), "GET");
|
||||
|
||||
assert_eq!(req.headers()["accept"], "*/*");
|
||||
@@ -17,7 +16,6 @@ async fn auto_headers() {
|
||||
}
|
||||
|
||||
http::Response::default()
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/1", server.addr());
|
||||
@@ -30,11 +28,9 @@ async fn auto_headers() {
|
||||
|
||||
#[tokio::test]
|
||||
async fn user_agent() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
assert_eq!(req.headers()["user-agent"], "reqwest-test-agent");
|
||||
http::Response::default()
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/ua", server.addr());
|
||||
@@ -89,8 +85,7 @@ async fn response_json() {
|
||||
async fn body_pipe_response() {
|
||||
let _ = env_logger::try_init();
|
||||
|
||||
let server = server::http(move |mut req| {
|
||||
async move {
|
||||
let server = server::http(move |mut req| async move {
|
||||
if req.uri() == "/get" {
|
||||
http::Response::new("pipe me".into())
|
||||
} else {
|
||||
@@ -106,7 +101,6 @@ async fn body_pipe_response() {
|
||||
|
||||
http::Response::default()
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
let client = Client::new();
|
||||
|
||||
@@ -3,8 +3,7 @@ use support::*;
|
||||
|
||||
#[tokio::test]
|
||||
async fn cookie_response_accessor() {
|
||||
let server = server::http(move |_req| {
|
||||
async move {
|
||||
let server = server::http(move |_req| async move {
|
||||
http::Response::builder()
|
||||
.header("Set-Cookie", "key=val")
|
||||
.header(
|
||||
@@ -20,7 +19,6 @@ async fn cookie_response_accessor() {
|
||||
.header("Set-Cookie", "samesitestrict=1; SameSite=Strict")
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
});
|
||||
|
||||
let client = reqwest::Client::new();
|
||||
@@ -75,8 +73,7 @@ async fn cookie_response_accessor() {
|
||||
|
||||
#[tokio::test]
|
||||
async fn cookie_store_simple() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
if req.uri() == "/2" {
|
||||
assert_eq!(req.headers()["cookie"], "key=val");
|
||||
}
|
||||
@@ -84,7 +81,6 @@ async fn cookie_store_simple() {
|
||||
.header("Set-Cookie", "key=val; HttpOnly")
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
});
|
||||
|
||||
let client = reqwest::Client::builder()
|
||||
@@ -101,8 +97,7 @@ async fn cookie_store_simple() {
|
||||
|
||||
#[tokio::test]
|
||||
async fn cookie_store_overwrite_existing() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
if req.uri() == "/" {
|
||||
http::Response::builder()
|
||||
.header("Set-Cookie", "key=val")
|
||||
@@ -119,7 +114,6 @@ async fn cookie_store_overwrite_existing() {
|
||||
assert_eq!(req.headers()["cookie"], "key=val2");
|
||||
http::Response::default()
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
let client = reqwest::Client::builder()
|
||||
@@ -139,14 +133,12 @@ async fn cookie_store_overwrite_existing() {
|
||||
|
||||
#[tokio::test]
|
||||
async fn cookie_store_max_age() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
assert_eq!(req.headers().get("cookie"), None);
|
||||
http::Response::builder()
|
||||
.header("Set-Cookie", "key=val; Max-Age=0")
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
});
|
||||
|
||||
let client = reqwest::Client::builder()
|
||||
@@ -160,8 +152,7 @@ async fn cookie_store_max_age() {
|
||||
|
||||
#[tokio::test]
|
||||
async fn cookie_store_expires() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
assert_eq!(req.headers().get("cookie"), None);
|
||||
http::Response::builder()
|
||||
.header(
|
||||
@@ -170,7 +161,6 @@ async fn cookie_store_expires() {
|
||||
)
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
});
|
||||
|
||||
let client = reqwest::Client::builder()
|
||||
@@ -185,8 +175,7 @@ async fn cookie_store_expires() {
|
||||
|
||||
#[tokio::test]
|
||||
async fn cookie_store_path() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
if req.uri() == "/" {
|
||||
assert_eq!(req.headers().get("cookie"), None);
|
||||
http::Response::builder()
|
||||
@@ -198,7 +187,6 @@ async fn cookie_store_path() {
|
||||
assert_eq!(req.headers()["cookie"], "key=val");
|
||||
http::Response::default()
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
let client = reqwest::Client::builder()
|
||||
|
||||
@@ -15,8 +15,7 @@ async fn gzip_single_byte_chunks() {
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_gzip_empty_body() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
assert_eq!(req.method(), "HEAD");
|
||||
|
||||
http::Response::builder()
|
||||
@@ -24,7 +23,6 @@ async fn test_gzip_empty_body() {
|
||||
.header("content-length", 100)
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
});
|
||||
|
||||
let client = reqwest::Client::new();
|
||||
@@ -41,12 +39,10 @@ async fn test_gzip_empty_body() {
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_accept_header_is_not_changed_if_set() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
assert_eq!(req.headers()["accept"], "application/json");
|
||||
assert_eq!(req.headers()["accept-encoding"], "gzip");
|
||||
http::Response::default()
|
||||
}
|
||||
});
|
||||
|
||||
let client = reqwest::Client::new();
|
||||
@@ -66,12 +62,10 @@ async fn test_accept_header_is_not_changed_if_set() {
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_accept_encoding_header_is_not_changed_if_set() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
assert_eq!(req.headers()["accept"], "*/*");
|
||||
assert_eq!(req.headers()["accept-encoding"], "identity");
|
||||
http::Response::default()
|
||||
}
|
||||
});
|
||||
|
||||
let client = reqwest::Client::new();
|
||||
@@ -122,12 +116,11 @@ async fn gzip_case(response_size: usize, chunk_size: usize) {
|
||||
let gzipped = gzipped_content.clone();
|
||||
async move {
|
||||
let len = gzipped.len();
|
||||
let stream = futures_util::stream::unfold((gzipped, 0), move |(gzipped, pos)| {
|
||||
async move {
|
||||
let stream =
|
||||
futures_util::stream::unfold((gzipped, 0), move |(gzipped, pos)| async move {
|
||||
let chunk = gzipped.chunks(chunk_size).nth(pos)?.to_vec();
|
||||
|
||||
Some((chunk, (gzipped, pos + 1)))
|
||||
}
|
||||
});
|
||||
|
||||
let body = hyper::Body::wrap_stream(stream.map(Ok::<_, std::convert::Infallible>));
|
||||
|
||||
@@ -8,8 +8,7 @@ async fn test_redirect_301_and_302_and_303_changes_post_to_get() {
|
||||
let codes = [301u16, 302, 303];
|
||||
|
||||
for &code in codes.iter() {
|
||||
let redirect = server::http(move |req| {
|
||||
async move {
|
||||
let redirect = server::http(move |req| async move {
|
||||
if req.method() == "POST" {
|
||||
assert_eq!(req.uri(), &*format!("/{}", code));
|
||||
http::Response::builder()
|
||||
@@ -26,7 +25,6 @@ async fn test_redirect_301_and_302_and_303_changes_post_to_get() {
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/{}", redirect.addr(), code);
|
||||
@@ -46,8 +44,7 @@ async fn test_redirect_307_and_308_tries_to_get_again() {
|
||||
let client = reqwest::Client::new();
|
||||
let codes = [307u16, 308];
|
||||
for &code in codes.iter() {
|
||||
let redirect = server::http(move |req| {
|
||||
async move {
|
||||
let redirect = server::http(move |req| async move {
|
||||
assert_eq!(req.method(), "GET");
|
||||
if req.uri() == &*format!("/{}", code) {
|
||||
http::Response::builder()
|
||||
@@ -64,7 +61,6 @@ async fn test_redirect_307_and_308_tries_to_get_again() {
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/{}", redirect.addr(), code);
|
||||
@@ -85,8 +81,7 @@ async fn test_redirect_307_and_308_tries_to_post_again() {
|
||||
let client = reqwest::Client::new();
|
||||
let codes = [307u16, 308];
|
||||
for &code in codes.iter() {
|
||||
let redirect = server::http(move |mut req| {
|
||||
async move {
|
||||
let redirect = server::http(move |mut req| async move {
|
||||
assert_eq!(req.method(), "POST");
|
||||
assert_eq!(req.headers()["content-length"], "5");
|
||||
|
||||
@@ -108,7 +103,6 @@ async fn test_redirect_307_and_308_tries_to_post_again() {
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/{}", redirect.addr(), code);
|
||||
@@ -129,8 +123,7 @@ fn test_redirect_307_does_not_try_if_reader_cannot_reset() {
|
||||
let client = reqwest::blocking::Client::new();
|
||||
let codes = [307u16, 308];
|
||||
for &code in codes.iter() {
|
||||
let redirect = server::http(move |mut req| {
|
||||
async move {
|
||||
let redirect = server::http(move |mut req| async move {
|
||||
assert_eq!(req.method(), "POST");
|
||||
assert_eq!(req.uri(), &*format!("/{}", code));
|
||||
assert_eq!(req.headers()["transfer-encoding"], "chunked");
|
||||
@@ -144,7 +137,6 @@ fn test_redirect_307_does_not_try_if_reader_cannot_reset() {
|
||||
.header("server", "test-redirect")
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/{}", redirect.addr(), code);
|
||||
@@ -180,15 +172,13 @@ async fn test_redirect_removes_sensitive_headers() {
|
||||
|
||||
let end_addr = end_server.addr();
|
||||
|
||||
let mid_server = server::http(move |req| {
|
||||
async move {
|
||||
let mid_server = server::http(move |req| async move {
|
||||
assert_eq!(req.headers()["cookie"], "foo=bar");
|
||||
http::Response::builder()
|
||||
.status(302)
|
||||
.header("location", format!("http://{}/end", end_addr))
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
});
|
||||
|
||||
tx.broadcast(Some(mid_server.addr())).unwrap();
|
||||
@@ -208,15 +198,13 @@ async fn test_redirect_removes_sensitive_headers() {
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_redirect_policy_can_return_errors() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
assert_eq!(req.uri(), "/loop");
|
||||
http::Response::builder()
|
||||
.status(302)
|
||||
.header("location", "/loop")
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/loop", server.addr());
|
||||
@@ -226,15 +214,13 @@ async fn test_redirect_policy_can_return_errors() {
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_redirect_policy_can_stop_redirects_without_an_error() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
assert_eq!(req.uri(), "/no-redirect");
|
||||
http::Response::builder()
|
||||
.status(302)
|
||||
.header("location", "/dont")
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/no-redirect", server.addr());
|
||||
@@ -254,8 +240,7 @@ async fn test_redirect_policy_can_stop_redirects_without_an_error() {
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_referer_is_not_set_if_disabled() {
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
if req.uri() == "/no-refer" {
|
||||
http::Response::builder()
|
||||
.status(302)
|
||||
@@ -268,7 +253,6 @@ async fn test_referer_is_not_set_if_disabled() {
|
||||
|
||||
http::Response::default()
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
reqwest::Client::builder()
|
||||
@@ -283,14 +267,12 @@ async fn test_referer_is_not_set_if_disabled() {
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_invalid_location_stops_redirect_gh484() {
|
||||
let server = server::http(move |_req| {
|
||||
async move {
|
||||
let server = server::http(move |_req| async move {
|
||||
http::Response::builder()
|
||||
.status(302)
|
||||
.header("location", "http://www.yikes{KABOOM}")
|
||||
.body(Default::default())
|
||||
.unwrap()
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/yikes", server.addr());
|
||||
@@ -305,8 +287,7 @@ async fn test_invalid_location_stops_redirect_gh484() {
|
||||
#[tokio::test]
|
||||
async fn test_redirect_302_with_set_cookies() {
|
||||
let code = 302;
|
||||
let server = server::http(move |req| {
|
||||
async move {
|
||||
let server = server::http(move |req| async move {
|
||||
if req.uri() == "/302" {
|
||||
http::Response::builder()
|
||||
.status(302)
|
||||
@@ -319,7 +300,6 @@ async fn test_redirect_302_with_set_cookies() {
|
||||
assert_eq!(req.headers()["cookie"], "key=value");
|
||||
http::Response::default()
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
let url = format!("http://{}/{}", server.addr(), code);
|
||||
|
||||
Reference in New Issue
Block a user