Add https_only() for ClientBuilder (#1102)

Closes #980
This commit is contained in:
Martin André
2020-12-09 19:40:46 +01:00
committed by GitHub
parent 474d9eff9b
commit 541d0c2aba
4 changed files with 70 additions and 0 deletions

View File

@@ -199,3 +199,27 @@ fn use_preconfigured_rustls_default() {
.build()
.expect("preconfigured rustls tls");
}
#[cfg(feature = "default-tls")]
#[tokio::test]
async fn test_allowed_methods() {
let resp = reqwest::Client::builder()
.https_only(true)
.build()
.expect("client builder")
.get("https://google.com")
.send()
.await;
assert_eq!(resp.is_err(), false);
let resp = reqwest::Client::builder()
.https_only(true)
.build()
.expect("client builder")
.get("http://google.com")
.send()
.await;
assert_eq!(resp.is_err(), true);
}