Some slightly less trivial rustfmt changes.
This commit is contained in:
@@ -12,8 +12,7 @@ error_chain! {
|
||||
}
|
||||
|
||||
fn run() -> Result<()> {
|
||||
env_logger::init()
|
||||
.expect("Failed to initialize logger");
|
||||
env_logger::init().expect("Failed to initialize logger");
|
||||
|
||||
println!("GET https://www.rust-lang.org");
|
||||
|
||||
|
||||
@@ -21,7 +21,8 @@ use body::{self, Body};
|
||||
use redirect::{self, RedirectPolicy, check_redirect, remove_sensitive_headers};
|
||||
use response::Response;
|
||||
|
||||
static DEFAULT_USER_AGENT: &'static str = concat!(env!("CARGO_PKG_NAME"), "/", env!("CARGO_PKG_VERSION"));
|
||||
static DEFAULT_USER_AGENT: &'static str =
|
||||
concat!(env!("CARGO_PKG_NAME"), "/", env!("CARGO_PKG_VERSION"));
|
||||
|
||||
/// A `Client` to make Requests with.
|
||||
///
|
||||
@@ -74,9 +75,8 @@ impl Certificate {
|
||||
///
|
||||
/// If the provided buffer is not valid DER, an error will be returned.
|
||||
pub fn from_der(der: &[u8]) -> ::Result<Certificate> {
|
||||
let inner = try_!(
|
||||
native_tls::Certificate::from_der(der)
|
||||
.map_err(|e| ::hyper::Error::Ssl(Box::new(e))));
|
||||
let inner = try_!(native_tls::Certificate::from_der(der)
|
||||
.map_err(|e| ::hyper::Error::Ssl(Box::new(e))));
|
||||
Ok(Certificate(inner))
|
||||
}
|
||||
}
|
||||
@@ -119,9 +119,8 @@ struct Config {
|
||||
impl ClientBuilder {
|
||||
/// Constructs a new `ClientBuilder`
|
||||
pub fn new() -> ::Result<ClientBuilder> {
|
||||
let tls_connector_builder = try_!(
|
||||
native_tls::TlsConnector::builder()
|
||||
.map_err(|e| ::hyper::Error::Ssl(Box::new(e))));
|
||||
let tls_connector_builder = try_!(native_tls::TlsConnector::builder()
|
||||
.map_err(|e| ::hyper::Error::Ssl(Box::new(e))));
|
||||
Ok(ClientBuilder {
|
||||
config: Some(Config {
|
||||
hostname_verification: true,
|
||||
@@ -139,8 +138,10 @@ impl ClientBuilder {
|
||||
pub fn build(&mut self) -> ::Result<Client> {
|
||||
let config = self.take_config();
|
||||
|
||||
let tls_connector = try_!(
|
||||
config.tls.build().map_err(|e| ::hyper::Error::Ssl(Box::new(e))));
|
||||
let tls_connector = try_!(config
|
||||
.tls
|
||||
.build()
|
||||
.map_err(|e| ::hyper::Error::Ssl(Box::new(e))));
|
||||
let mut tls_client = NativeTlsClient::from(tls_connector);
|
||||
if !config.hostname_verification {
|
||||
tls_client.danger_disable_hostname_verification(true);
|
||||
@@ -149,7 +150,9 @@ impl ClientBuilder {
|
||||
let mut hyper_client = ::hyper::Client::with_connector(
|
||||
::hyper::client::Pool::with_connector(
|
||||
Default::default(),
|
||||
::hyper::net::HttpsConnector::new(tls_client)));
|
||||
::hyper::net::HttpsConnector::new(tls_client),
|
||||
)
|
||||
);
|
||||
|
||||
hyper_client.set_redirect_policy(::hyper::client::RedirectPolicy::FollowNone);
|
||||
|
||||
@@ -168,8 +171,10 @@ impl ClientBuilder {
|
||||
/// This can be used to connect to a server that has a self-signed
|
||||
/// certificate for example.
|
||||
pub fn add_root_certificate(&mut self, cert: Certificate) -> ::Result<&mut ClientBuilder> {
|
||||
try_!(self.config_mut().tls.add_root_certificate(cert.0)
|
||||
.map_err(|e| ::hyper::Error::Ssl(Box::new(e))));
|
||||
try_!(self.config_mut()
|
||||
.tls
|
||||
.add_root_certificate(cert.0)
|
||||
.map_err(|e| ::hyper::Error::Ssl(Box::new(e))));
|
||||
Ok(self)
|
||||
}
|
||||
|
||||
@@ -192,11 +197,15 @@ impl ClientBuilder {
|
||||
|
||||
// private
|
||||
fn config_mut(&mut self) -> &mut Config {
|
||||
self.config.as_mut().expect("ClientBuilder cannot be reused after building a Client")
|
||||
self.config
|
||||
.as_mut()
|
||||
.expect("ClientBuilder cannot be reused after building a Client")
|
||||
}
|
||||
|
||||
fn take_config(&mut self) -> Config {
|
||||
self.config.take().expect("ClientBuilder cannot be reused after building a Client")
|
||||
self.config
|
||||
.take()
|
||||
.expect("ClientBuilder cannot be reused after building a Client")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -497,7 +506,8 @@ impl RequestBuilder {
|
||||
}
|
||||
}
|
||||
urls.push(url);
|
||||
let action = check_redirect(&client.redirect_policy.lock().unwrap(), &loc, &urls);
|
||||
let action =
|
||||
check_redirect(&client.redirect_policy.lock().unwrap(), &loc, &urls);
|
||||
|
||||
match action {
|
||||
redirect::Action::Follow => loc,
|
||||
@@ -688,7 +698,8 @@ mod tests {
|
||||
r = r.form(&form_data);
|
||||
|
||||
// Make sure the content type was set
|
||||
assert_eq!(r.headers.get::<ContentType>(), Some(&ContentType::form_url_encoded()));
|
||||
assert_eq!(r.headers.get::<ContentType>(),
|
||||
Some(&ContentType::form_url_encoded()));
|
||||
|
||||
let buf = body::read_to_string(r.body.unwrap().unwrap()).unwrap();
|
||||
|
||||
|
||||
@@ -192,8 +192,10 @@ pub fn too_many_redirects(url: Url) -> Error {
|
||||
#[test]
|
||||
fn test_error_get_ref_downcasts() {
|
||||
let err: Error = from(::hyper::Error::Status);
|
||||
let cause = err.get_ref().unwrap()
|
||||
.downcast_ref::<::hyper::Error>().unwrap();
|
||||
let cause = err.get_ref()
|
||||
.unwrap()
|
||||
.downcast_ref::<::hyper::Error>()
|
||||
.unwrap();
|
||||
|
||||
match cause {
|
||||
&::hyper::Error::Status => (),
|
||||
|
||||
@@ -189,8 +189,8 @@ pub fn check_redirect(policy: &RedirectPolicy, next: &Url, previous: &[Url]) ->
|
||||
|
||||
pub fn remove_sensitive_headers(headers: &mut Headers, next: &Url, previous: &[Url]) {
|
||||
if let Some(previous) = previous.last() {
|
||||
let cross_host = next.host_str() != previous.host_str()
|
||||
|| next.port_or_known_default() != previous.port_or_known_default();
|
||||
let cross_host = next.host_str() != previous.host_str() ||
|
||||
next.port_or_known_default() != previous.port_or_known_default();
|
||||
if cross_host {
|
||||
headers.remove::<Authorization<String>>();
|
||||
headers.remove::<Cookie>();
|
||||
@@ -231,7 +231,8 @@ fn test_redirect_policy_limit() {
|
||||
|
||||
previous.push(Url::parse("http://a.b.d/e/33").unwrap());
|
||||
|
||||
assert_eq!(check_redirect(&policy, &next, &previous), Action::TooManyRedirects);
|
||||
assert_eq!(check_redirect(&policy, &next, &previous),
|
||||
Action::TooManyRedirects);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -258,11 +259,7 @@ fn test_remove_sensitive_headers() {
|
||||
let mut headers = Headers::new();
|
||||
headers.set(Accept::star());
|
||||
headers.set(Authorization("let me in".to_owned()));
|
||||
headers.set(
|
||||
Cookie(vec![
|
||||
String::from("foo=bar")
|
||||
])
|
||||
);
|
||||
headers.set(Cookie(vec![String::from("foo=bar")]));
|
||||
|
||||
let next = Url::parse("http://initial-domain.com/path").unwrap();
|
||||
let mut prev = vec![Url::parse("http://initial-domain.com/new_path").unwrap()];
|
||||
|
||||
@@ -148,12 +148,13 @@ impl Decoder {
|
||||
}
|
||||
let content_encoding_gzip: bool;
|
||||
let mut is_gzip = {
|
||||
content_encoding_gzip = res.headers.get::<ContentEncoding>().map_or(false, |encs|{
|
||||
encs.contains(&Encoding::Gzip)
|
||||
});
|
||||
content_encoding_gzip || res.headers.get::<TransferEncoding>().map_or(false, |encs|{
|
||||
encs.contains(&Encoding::Gzip)
|
||||
})
|
||||
content_encoding_gzip = res.headers
|
||||
.get::<ContentEncoding>()
|
||||
.map_or(false, |encs| encs.contains(&Encoding::Gzip));
|
||||
content_encoding_gzip ||
|
||||
res.headers
|
||||
.get::<TransferEncoding>()
|
||||
.map_or(false, |encs| encs.contains(&Encoding::Gzip))
|
||||
};
|
||||
if is_gzip {
|
||||
if let Some(content_length) = res.headers.get::<ContentLength>() {
|
||||
@@ -249,12 +250,8 @@ impl Read for Peeked {
|
||||
impl Read for Decoder {
|
||||
fn read(&mut self, buf: &mut [u8]) -> io::Result<usize> {
|
||||
match *self {
|
||||
Decoder::PlainText(ref mut hyper_response) => {
|
||||
hyper_response.read(buf)
|
||||
},
|
||||
Decoder::Gzip{ref mut decoder, ..} => {
|
||||
decoder.read(buf)
|
||||
},
|
||||
Decoder::PlainText(ref mut hyper_response) => hyper_response.read(buf),
|
||||
Decoder::Gzip { ref mut decoder, .. } => decoder.read(buf),
|
||||
Decoder::Errored { ref mut err, .. } => {
|
||||
Err(err.take().unwrap_or_else(previously_errored))
|
||||
}
|
||||
|
||||
@@ -32,8 +32,10 @@ fn test_get() {
|
||||
assert_eq!(res.url().as_str(), &url);
|
||||
assert_eq!(res.status(), &reqwest::StatusCode::Ok);
|
||||
assert_eq!(res.version(), &reqwest::HttpVersion::Http11);
|
||||
assert_eq!(res.headers().get(), Some(&reqwest::header::Server("test".to_string())));
|
||||
assert_eq!(res.headers().get(), Some(&reqwest::header::ContentLength(0)));
|
||||
assert_eq!(res.headers().get(),
|
||||
Some(&reqwest::header::Server("test".to_string())));
|
||||
assert_eq!(res.headers().get(),
|
||||
Some(&reqwest::header::ContentLength(0)));
|
||||
|
||||
let mut buf = [0; 1024];
|
||||
let n = res.read(&mut buf).unwrap();
|
||||
@@ -84,12 +86,11 @@ fn test_redirect_301_and_302_and_303_changes_post_to_get() {
|
||||
|
||||
let url = format!("http://{}/{}", redirect.addr(), code);
|
||||
let dst = format!("http://{}/{}", redirect.addr(), "dst");
|
||||
let res = client.post(&url)
|
||||
.send()
|
||||
.unwrap();
|
||||
let res = client.post(&url).send().unwrap();
|
||||
assert_eq!(res.url().as_str(), dst);
|
||||
assert_eq!(res.status(), &reqwest::StatusCode::Ok);
|
||||
assert_eq!(res.headers().get(), Some(&reqwest::header::Server("test-dst".to_string())));
|
||||
assert_eq!(res.headers().get(),
|
||||
Some(&reqwest::header::Server("test-dst".to_string())));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -139,13 +140,11 @@ fn test_redirect_307_and_308_tries_to_post_again() {
|
||||
|
||||
let url = format!("http://{}/{}", redirect.addr(), code);
|
||||
let dst = format!("http://{}/{}", redirect.addr(), "dst");
|
||||
let res = client.post(&url)
|
||||
.body("Hello")
|
||||
.send()
|
||||
.unwrap();
|
||||
let res = client.post(&url).body("Hello").send().unwrap();
|
||||
assert_eq!(res.url().as_str(), dst);
|
||||
assert_eq!(res.status(), &reqwest::StatusCode::Ok);
|
||||
assert_eq!(res.headers().get(), Some(&reqwest::header::Server("test-dst".to_string())));
|
||||
assert_eq!(res.headers().get(),
|
||||
Some(&reqwest::header::Server("test-dst".to_string())));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -178,7 +177,8 @@ fn test_redirect_307_does_not_try_if_reader_cannot_reset() {
|
||||
};
|
||||
|
||||
let url = format!("http://{}/{}", redirect.addr(), code);
|
||||
let res = client.post(&url)
|
||||
let res = client
|
||||
.post(&url)
|
||||
.body(reqwest::Body::new(&b"Hello"[..]))
|
||||
.send()
|
||||
.unwrap();
|
||||
@@ -227,13 +227,11 @@ fn test_redirect_removes_sensitive_headers() {
|
||||
|
||||
let mut client = reqwest::Client::new().unwrap();
|
||||
client.referer(false);
|
||||
client.get(&format!("http://{}/sensitive", mid_server.addr()))
|
||||
.header(
|
||||
reqwest::header::Cookie(vec![
|
||||
String::from("foo=bar")
|
||||
])
|
||||
)
|
||||
.send().unwrap();
|
||||
client
|
||||
.get(&format!("http://{}/sensitive", mid_server.addr()))
|
||||
.header(reqwest::header::Cookie(vec![String::from("foo=bar")]))
|
||||
.send()
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -283,13 +281,12 @@ fn test_redirect_policy_can_stop_redirects_without_an_error() {
|
||||
client.redirect(reqwest::RedirectPolicy::none());
|
||||
|
||||
let url = format!("http://{}/no-redirect", server.addr());
|
||||
let res = client.get(&url)
|
||||
.send()
|
||||
.unwrap();
|
||||
let res = client.get(&url).send().unwrap();
|
||||
|
||||
assert_eq!(res.url().as_str(), url);
|
||||
assert_eq!(res.status(), &reqwest::StatusCode::Found);
|
||||
assert_eq!(res.headers().get(), Some(&reqwest::header::Server("test-dont".to_string())));
|
||||
assert_eq!(res.headers().get(),
|
||||
Some(&reqwest::header::Server("test-dont".to_string())));
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -329,8 +326,10 @@ fn test_referer_is_not_set_if_disabled() {
|
||||
};
|
||||
let mut client = reqwest::Client::new().unwrap();
|
||||
client.referer(false);
|
||||
client.get(&format!("http://{}/no-refer", server.addr()))
|
||||
.send().unwrap();
|
||||
client
|
||||
.get(&format!("http://{}/no-refer", server.addr()))
|
||||
.send()
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -353,7 +352,8 @@ fn test_accept_header_is_not_changed_if_set() {
|
||||
};
|
||||
let client = reqwest::Client::new().unwrap();
|
||||
|
||||
let res = client.get(&format!("http://{}/accept", server.addr()))
|
||||
let res = client
|
||||
.get(&format!("http://{}/accept", server.addr()))
|
||||
.header(reqwest::header::Accept::json())
|
||||
.send()
|
||||
.unwrap();
|
||||
@@ -421,8 +421,7 @@ fn test_gzip_response() {
|
||||
",
|
||||
response: response
|
||||
};
|
||||
let mut res = reqwest::get(&format!("http://{}/gzip", server.addr()))
|
||||
.unwrap();
|
||||
let mut res = reqwest::get(&format!("http://{}/gzip", server.addr())).unwrap();
|
||||
|
||||
let mut body = ::std::string::String::new();
|
||||
match res.read_to_string(&mut body) {
|
||||
@@ -453,7 +452,8 @@ fn test_gzip_empty_body() {
|
||||
};
|
||||
|
||||
let client = reqwest::Client::new().unwrap();
|
||||
let mut res = client.head(&format!("http://{}/gzip", server.addr()))
|
||||
let mut res = client
|
||||
.head(&format!("http://{}/gzip", server.addr()))
|
||||
.send()
|
||||
.unwrap();
|
||||
|
||||
@@ -483,8 +483,7 @@ fn test_gzip_invalid_body() {
|
||||
0"
|
||||
};
|
||||
|
||||
let mut res = reqwest::get(&format!("http://{}/gzip", server.addr()))
|
||||
.unwrap();
|
||||
let mut res = reqwest::get(&format!("http://{}/gzip", server.addr())).unwrap();
|
||||
// this tests that the request.send() didn't error, but that the error
|
||||
// is in reading the body
|
||||
|
||||
|
||||
@@ -14,7 +14,8 @@ impl Server {
|
||||
}
|
||||
}
|
||||
|
||||
static DEFAULT_USER_AGENT: &'static str = concat!(env!("CARGO_PKG_NAME"), "/", env!("CARGO_PKG_VERSION"));
|
||||
static DEFAULT_USER_AGENT: &'static str =
|
||||
concat!(env!("CARGO_PKG_NAME"), "/", env!("CARGO_PKG_VERSION"));
|
||||
|
||||
pub fn spawn(txns: Vec<(Vec<u8>, Vec<u8>)>) -> Server {
|
||||
let listener = net::TcpListener::bind("127.0.0.1:0").unwrap();
|
||||
|
||||
Reference in New Issue
Block a user