1-
21#[ macro_use]
32extern crate rocket;
43
5- use rocket:: local:: blocking:: LocalResponse ;
6- use rocket:: serde:: { json:: Json , Deserialize , Serialize } ;
4+ use rocket:: {
5+ form:: Form ,
6+ local:: blocking:: LocalResponse ,
7+ serde:: { json:: Json , Deserialize , Serialize } ,
8+ } ;
79use rocket_validation:: { Validate , Validated } ;
8- use rocket:: form:: Form ;
910
1011#[ derive( Copy , Clone , Debug , Serialize , Deserialize , Validate , FromForm ) ]
1112#[ serde( crate = "rocket::serde" ) ]
@@ -31,18 +32,21 @@ fn rocket() -> _ {
3132 rocket:: build ( ) . mount ( "/" , routes ! [ hello, validated_hello] )
3233}
3334
34- use rocket:: http :: ContentType ;
35- use rocket :: http:: Status ;
36- use rocket :: local:: blocking:: Client ;
37- use rocket :: http :: Header ;
35+ use rocket:: {
36+ http:: { ContentType , Header , Status } ,
37+ local:: blocking:: Client ,
38+ } ;
3839
3940#[ test]
4041pub fn valid_post ( ) {
4142 let client = Client :: tracked ( rocket ( ) ) . unwrap ( ) ;
4243
4344 let header = Header :: new ( "content-type" , "application/x-www-form-urlencoded" ) ;
4445
45- let req = client. post ( "/hello" ) . header ( header) . body ( "name=Chris&age=18" ) ;
46+ let req = client
47+ . post ( "/hello" )
48+ . header ( header)
49+ . body ( "name=Chris&age=18" ) ;
4650
4751 let response: LocalResponse = req. dispatch ( ) ;
4852
@@ -51,7 +55,6 @@ pub fn valid_post() {
5155 assert_eq ! ( response. content_type( ) , Some ( ContentType :: JSON ) ) ;
5256}
5357
54-
5558#[ test]
5659pub fn invalid_short_name ( ) {
5760 let client = Client :: tracked ( rocket ( ) ) . unwrap ( ) ;
@@ -71,7 +74,10 @@ pub fn invalid_min_age() {
7174 let client = Client :: tracked ( rocket ( ) ) . unwrap ( ) ;
7275 let header = Header :: new ( "content-type" , "application/x-www-form-urlencoded" ) ;
7376
74- let req = client. post ( "/hello" ) . header ( header) . body ( "name=Chris&age=0" ) ;
77+ let req = client
78+ . post ( "/hello" )
79+ . header ( header)
80+ . body ( "name=Chris&age=0" ) ;
7581
7682 let response: LocalResponse = req. dispatch ( ) ;
7783
@@ -84,10 +90,13 @@ pub fn invalid_max_age() {
8490 let client = Client :: tracked ( rocket ( ) ) . unwrap ( ) ;
8591 let header = Header :: new ( "content-type" , "application/x-www-form-urlencoded" ) ;
8692
87- let req = client. post ( "/hello" ) . header ( header) . body ( "name=Chris&age=102" ) ;
93+ let req = client
94+ . post ( "/hello" )
95+ . header ( header)
96+ . body ( "name=Chris&age=102" ) ;
8897
8998 let response: LocalResponse = req. dispatch ( ) ;
9099
91100 assert_eq ! ( response. status( ) , Status :: UnprocessableEntity ) ;
92101 assert_eq ! ( response. content_type( ) , Some ( ContentType :: HTML ) ) ;
93- }
102+ }
0 commit comments