tests for devtools integration with network requests/responses

This commit is contained in:
Prabhjyot Singh Sodhi 2015-09-01 22:55:57 +05:30
parent e04c2c78ee
commit 920bb5e4b8
8 changed files with 136 additions and 23 deletions

View file

@ -258,10 +258,24 @@ pub enum CachedConsoleMessage {
ConsoleAPI(ConsoleAPI),
}
#[derive(Clone)]
#[derive(Debug, PartialEq)]
pub struct HttpRequest {
pub url: Url,
pub method: Method,
pub headers: Headers,
pub body: Option<Vec<u8>>,
}
#[derive(Debug, PartialEq)]
pub struct HttpResponse {
pub headers: Option<Headers>,
pub status: Option<RawStatus>,
pub body: Option<Vec<u8>>,
}
pub enum NetworkEvent {
HttpRequest(Url, Method, Headers, Option<Vec<u8>>),
HttpResponse(Option<Headers>, Option<RawStatus>, Option<Vec<u8>>)
HttpRequest(HttpRequest),
HttpResponse(HttpResponse),
}
impl TimelineMarker {