@@ -1024,6 +1024,69 @@ mod tests {
1024
1024
* request. url_mut ( ) = Url :: parse ( "x:" ) . unwrap ( ) ;
1025
1025
assert_eq ! ( request. host( ) , None ) ;
1026
1026
}
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
+ }
1027
1090
}
1028
1091
1029
1092
mod remote {
0 commit comments