cookie jar
This commit is contained in:
@@ -42,10 +42,15 @@ fn agent_cookies() {
|
||||
assert!(agent.cookie("foo").is_some());
|
||||
assert_eq!(agent.cookie("foo").unwrap().value(), "bar baz");
|
||||
|
||||
test::set_handler("/agent_cookies", |req, _url| {
|
||||
test::set_handler("/agent_cookies", |_req, _url| {
|
||||
test::make_response(200, "OK", vec![], vec![])
|
||||
});
|
||||
|
||||
agent.get("test://host/agent_cookies").call();
|
||||
let resp = agent.get("test://host/agent_cookies").call();
|
||||
|
||||
let vec = resp.to_write_vec();
|
||||
let s = String::from_utf8_lossy(&vec);
|
||||
|
||||
assert!(s.contains("Cookie: foo=bar%20baz\r\n"));
|
||||
|
||||
}
|
||||
|
||||
@@ -44,7 +44,7 @@ pub fn make_response(
|
||||
buf.append(&mut body);
|
||||
let read = VecRead::from_vec(buf);
|
||||
let write: Vec<u8> = vec![];
|
||||
Ok(Stream::Test(Box::new(read), Box::new(write)))
|
||||
Ok(Stream::Test(Box::new(read), write))
|
||||
}
|
||||
|
||||
pub fn resolve_handler(req: &Request, url: &Url) -> Result<Stream, Error> {
|
||||
|
||||
Reference in New Issue
Block a user