mirror of
https://github.com/servo/servo.git
synced 2025-08-05 13:40:08 +01:00
Convert AssertMustHaveHeadersRequestFactory.
This commit is contained in:
parent
a315f8db9e
commit
dec66b2215
1 changed files with 4 additions and 31 deletions
|
@ -179,29 +179,6 @@ impl HttpRequest for MockRequest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
struct AssertRequestMustHaveHeaders {
|
|
||||||
expected_headers: Headers,
|
|
||||||
request_headers: Headers,
|
|
||||||
t: ResponseType
|
|
||||||
}
|
|
||||||
|
|
||||||
impl AssertRequestMustHaveHeaders {
|
|
||||||
fn new(t: ResponseType, expected_headers: Headers) -> Self {
|
|
||||||
AssertRequestMustHaveHeaders { expected_headers: expected_headers, request_headers: Headers::new(), t: t }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
impl HttpRequest for AssertRequestMustHaveHeaders {
|
|
||||||
type R = MockResponse;
|
|
||||||
|
|
||||||
fn headers_mut(&mut self) -> &mut Headers { &mut self.request_headers }
|
|
||||||
|
|
||||||
fn send(self, _: &Option<Vec<u8>>) -> Result<MockResponse, LoadError> {
|
|
||||||
assert_eq!(self.request_headers, self.expected_headers);
|
|
||||||
response_for_request_type(self.t)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
struct AssertAuthHeaderRequest {
|
struct AssertAuthHeaderRequest {
|
||||||
expected_headers: Headers,
|
expected_headers: Headers,
|
||||||
request_headers: Headers,
|
request_headers: Headers,
|
||||||
|
@ -285,15 +262,11 @@ struct AssertMustHaveHeadersRequestFactory {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl HttpRequestFactory for AssertMustHaveHeadersRequestFactory {
|
impl HttpRequestFactory for AssertMustHaveHeadersRequestFactory {
|
||||||
type R = AssertRequestMustHaveHeaders;
|
type R = MockRequest;
|
||||||
|
|
||||||
fn create(&self, _: Url, _: Method) -> Result<AssertRequestMustHaveHeaders, LoadError> {
|
fn create_with_headers(&self, _: Url, _: Method, headers: Headers) -> Result<MockRequest, LoadError> {
|
||||||
Ok(
|
assert_eq!(headers, self.expected_headers);
|
||||||
AssertRequestMustHaveHeaders::new(
|
Ok(MockRequest::new(ResponseType::Text(self.body.clone())))
|
||||||
ResponseType::Text(self.body.clone()),
|
|
||||||
self.expected_headers.clone()
|
|
||||||
)
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue