CookieStore cleanup/fixes

* Remove TODO
* Remove Cookie::set_ setters
* Do not expose SameSite enum, provide getters on Cookie instead
* Simplify Response::cookies signature (now ignores errors)
This commit is contained in:
Christoph Herzog
2019-03-26 13:00:07 +01:00
committed by Sean McArthur
parent 954fdfae30
commit 9935a8e117
5 changed files with 17 additions and 98 deletions

View File

@@ -36,7 +36,7 @@ fn cookie_response_accessor() {
let url = format!("http://{}/", server.addr());
let res = rt.block_on(client.get(&url).send()).unwrap();
let cookies = res.cookies().map(|c| c.unwrap()).collect::<Vec<_>>();
let cookies = res.cookies().collect::<Vec<_>>();
// key=val
assert_eq!(cookies[0].name(), "key");
@@ -71,11 +71,11 @@ fn cookie_response_accessor() {
// samesitelax
assert_eq!(cookies[7].name(), "samesitelax");
assert_eq!(cookies[7].same_site().unwrap(), reqwest::cookie::SameSite::Lax);
assert!(cookies[7].same_site_lax());
// samesitestrict
assert_eq!(cookies[8].name(), "samesitestrict");
assert_eq!(cookies[8].same_site().unwrap(), reqwest::cookie::SameSite::Strict);
assert!(cookies[8].same_site_strict());
}
#[test]