reuse agent
This commit is contained in:
28
src/test/agent.rs
Normal file
28
src/test/agent.rs
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
use test;
|
||||||
|
|
||||||
|
use super::super::*;
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn agent_reuse_headers() {
|
||||||
|
let agent = agent()
|
||||||
|
.set("Authorization", "Foo 12345")
|
||||||
|
.build();
|
||||||
|
|
||||||
|
test::set_handler("/agent_reuse_headers", |req, _url| {
|
||||||
|
assert!(req.has("Authorization"));
|
||||||
|
assert_eq!(req.get("Authorization").unwrap(), "Foo 12345");
|
||||||
|
test::make_stream(200, "OK", vec!["X-Call: 1"], vec![])
|
||||||
|
});
|
||||||
|
|
||||||
|
let resp = agent.get("test://host/agent_reuse_headers").call();
|
||||||
|
assert_eq!(resp.get("X-Call").unwrap(), "1");
|
||||||
|
|
||||||
|
test::set_handler("/agent_reuse_headers", |req, _url| {
|
||||||
|
assert!(req.has("Authorization"));
|
||||||
|
assert_eq!(req.get("Authorization").unwrap(), "Foo 12345");
|
||||||
|
test::make_stream(200, "OK", vec!["X-Call: 2"], vec![])
|
||||||
|
});
|
||||||
|
|
||||||
|
let resp = agent.get("test://host/agent_reuse_headers").call();
|
||||||
|
assert_eq!(resp.get("X-Call").unwrap(), "2");
|
||||||
|
}
|
||||||
@@ -8,6 +8,7 @@ use stream::Stream;
|
|||||||
use url::Url;
|
use url::Url;
|
||||||
use util::vecread::VecRead;
|
use util::vecread::VecRead;
|
||||||
|
|
||||||
|
mod agent;
|
||||||
mod auth;
|
mod auth;
|
||||||
mod simple;
|
mod simple;
|
||||||
mod body_read;
|
mod body_read;
|
||||||
|
|||||||
Reference in New Issue
Block a user