Skip to content

Commit 0c8b651

Browse files
author
zeroed
committed
Tests on method shorthands for Request constructor
1 parent 147216a commit 0c8b651

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed

src/request.rs

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,6 +1024,69 @@ mod tests {
10241024
*request.url_mut() = Url::parse("x:").unwrap();
10251025
assert_eq!(request.host(), None);
10261026
}
1027+
1028+
#[test]
1029+
fn when_using_shorthand_with_valid_url_to_create_request_get() {
1030+
let url = Url::parse("https://example.com").unwrap();
1031+
let req = Request::get(url);
1032+
assert_eq!(req.method(), Method::Get);
1033+
}
1034+
1035+
#[test]
1036+
fn when_using_shorthand_with_valid_url_to_create_request_head() {
1037+
let url = Url::parse("https://example.com").unwrap();
1038+
let req = Request::head(url);
1039+
assert_eq!(req.method(), Method::Head);
1040+
}
1041+
1042+
#[test]
1043+
fn when_using_shorthand_with_valid_url_to_create_request_post() {
1044+
let url = Url::parse("https://example.com").unwrap();
1045+
let req = Request::post(url);
1046+
assert_eq!(req.method(), Method::Post);
1047+
}
1048+
1049+
#[test]
1050+
fn when_using_shorthand_with_valid_url_to_create_request_put() {
1051+
let url = Url::parse("https://example.com").unwrap();
1052+
let req = Request::put(url);
1053+
assert_eq!(req.method(), Method::Put);
1054+
}
1055+
1056+
#[test]
1057+
fn when_using_shorthand_with_valid_url_to_create_request_delete() {
1058+
let url = Url::parse("https://example.com").unwrap();
1059+
let req = Request::delete(url);
1060+
assert_eq!(req.method(), Method::Delete);
1061+
}
1062+
1063+
#[test]
1064+
fn when_using_shorthand_with_valid_url_to_create_request_connect() {
1065+
let url = Url::parse("https://example.com").unwrap();
1066+
let req = Request::connect(url);
1067+
assert_eq!(req.method(), Method::Connect);
1068+
}
1069+
1070+
#[test]
1071+
fn when_using_shorthand_with_valid_url_to_create_request_options() {
1072+
let url = Url::parse("https://example.com").unwrap();
1073+
let req = Request::options(url);
1074+
assert_eq!(req.method(), Method::Options);
1075+
}
1076+
1077+
#[test]
1078+
fn when_using_shorthand_with_valid_url_to_create_request_trace() {
1079+
let url = Url::parse("https://example.com").unwrap();
1080+
let req = Request::trace(url);
1081+
assert_eq!(req.method(), Method::Trace);
1082+
}
1083+
1084+
#[test]
1085+
fn when_using_shorthand_with_valid_url_to_create_request_patch() {
1086+
let url = Url::parse("https://example.com").unwrap();
1087+
let req = Request::patch(url);
1088+
assert_eq!(req.method(), Method::Patch);
1089+
}
10271090
}
10281091

10291092
mod remote {

0 commit comments

Comments
 (0)