mirror of
https://github.com/fafhrd91/actix-web
synced 2025-06-30 08:24:28 +02:00
revive commented out tests (#1912)
This commit is contained in:
@ -800,62 +800,58 @@ async fn test_reading_deflate_encoding_large_random_rustls() {
|
||||
assert_eq!(bytes, Bytes::from(data));
|
||||
}
|
||||
|
||||
// TODO: why is test ignored
|
||||
// #[test]
|
||||
// fn test_server_cookies() {
|
||||
// use actix_web::http;
|
||||
#[actix_rt::test]
|
||||
async fn test_server_cookies() {
|
||||
use actix_web::{http, HttpMessage};
|
||||
|
||||
// let srv = test::TestServer::with_factory(|| {
|
||||
// App::new().resource("/", |r| {
|
||||
// r.f(|_| {
|
||||
// HttpResponse::Ok()
|
||||
// .cookie(
|
||||
// http::CookieBuilder::new("first", "first_value")
|
||||
// .http_only(true)
|
||||
// .finish(),
|
||||
// )
|
||||
// .cookie(http::Cookie::new("second", "first_value"))
|
||||
// .cookie(http::Cookie::new("second", "second_value"))
|
||||
// .finish()
|
||||
// })
|
||||
// })
|
||||
// });
|
||||
let srv = test::start(|| {
|
||||
App::new().default_service(web::to(|| {
|
||||
HttpResponse::Ok()
|
||||
.cookie(
|
||||
http::CookieBuilder::new("first", "first_value")
|
||||
.http_only(true)
|
||||
.finish(),
|
||||
)
|
||||
.cookie(http::Cookie::new("second", "first_value"))
|
||||
.cookie(http::Cookie::new("second", "second_value"))
|
||||
.finish()
|
||||
}))
|
||||
});
|
||||
|
||||
// let first_cookie = http::CookieBuilder::new("first", "first_value")
|
||||
// .http_only(true)
|
||||
// .finish();
|
||||
// let second_cookie = http::Cookie::new("second", "second_value");
|
||||
let first_cookie = http::CookieBuilder::new("first", "first_value")
|
||||
.http_only(true)
|
||||
.finish();
|
||||
let second_cookie = http::Cookie::new("second", "second_value");
|
||||
|
||||
// let request = srv.get("/").finish().unwrap();
|
||||
// let response = srv.execute(request.send()).unwrap();
|
||||
// assert!(response.status().is_success());
|
||||
let req = srv.get("/");
|
||||
let res = req.send().await.unwrap();
|
||||
assert!(res.status().is_success());
|
||||
|
||||
// let cookies = response.cookies().expect("To have cookies");
|
||||
// assert_eq!(cookies.len(), 2);
|
||||
// if cookies[0] == first_cookie {
|
||||
// assert_eq!(cookies[1], second_cookie);
|
||||
// } else {
|
||||
// assert_eq!(cookies[0], second_cookie);
|
||||
// assert_eq!(cookies[1], first_cookie);
|
||||
// }
|
||||
let cookies = res.cookies().expect("To have cookies");
|
||||
assert_eq!(cookies.len(), 2);
|
||||
if cookies[0] == first_cookie {
|
||||
assert_eq!(cookies[1], second_cookie);
|
||||
} else {
|
||||
assert_eq!(cookies[0], second_cookie);
|
||||
assert_eq!(cookies[1], first_cookie);
|
||||
}
|
||||
|
||||
// let first_cookie = first_cookie.to_string();
|
||||
// let second_cookie = second_cookie.to_string();
|
||||
// //Check that we have exactly two instances of raw cookie headers
|
||||
// let cookies = response
|
||||
// .headers()
|
||||
// .get_all(http::header::SET_COOKIE)
|
||||
// .iter()
|
||||
// .map(|header| header.to_str().expect("To str").to_string())
|
||||
// .collect::<Vec<_>>();
|
||||
// assert_eq!(cookies.len(), 2);
|
||||
// if cookies[0] == first_cookie {
|
||||
// assert_eq!(cookies[1], second_cookie);
|
||||
// } else {
|
||||
// assert_eq!(cookies[0], second_cookie);
|
||||
// assert_eq!(cookies[1], first_cookie);
|
||||
// }
|
||||
// }
|
||||
let first_cookie = first_cookie.to_string();
|
||||
let second_cookie = second_cookie.to_string();
|
||||
// Check that we have exactly two instances of raw cookie headers
|
||||
let cookies = res
|
||||
.headers()
|
||||
.get_all(http::header::SET_COOKIE)
|
||||
.map(|header| header.to_str().expect("To str").to_string())
|
||||
.collect::<Vec<_>>();
|
||||
assert_eq!(cookies.len(), 2);
|
||||
if cookies[0] == first_cookie {
|
||||
assert_eq!(cookies[1], second_cookie);
|
||||
} else {
|
||||
assert_eq!(cookies[0], second_cookie);
|
||||
assert_eq!(cookies[1], first_cookie);
|
||||
}
|
||||
}
|
||||
|
||||
#[actix_rt::test]
|
||||
async fn test_slow_request() {
|
||||
|
Reference in New Issue
Block a user