File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -93,3 +93,33 @@ impl From<PoolError> for IronError {
93
93
IronError :: new ( err. compat ( ) , Status :: InternalServerError )
94
94
}
95
95
}
96
+
97
+ #[ cfg( test) ]
98
+ mod tests {
99
+ use super :: * ;
100
+ use crate :: test:: wrapper;
101
+ use kuchiki:: traits:: TendrilSink ;
102
+
103
+ #[ test]
104
+ fn check_404_page_content ( ) {
105
+ wrapper ( |env| {
106
+ let page = kuchiki:: parse_html ( ) . one (
107
+ env. frontend ( )
108
+ . get ( "/page-which-doesnt-exist" )
109
+ . send ( ) ?
110
+ . text ( ) ?,
111
+ ) ;
112
+ assert_eq ! ( page. select( "#crate-title" ) . unwrap( ) . count( ) , 1 ) ;
113
+ assert_eq ! (
114
+ page. select( "#crate-title" )
115
+ . unwrap( )
116
+ . next( )
117
+ . unwrap( )
118
+ . text_contents( ) ,
119
+ "The requested resource does not exist" ,
120
+ ) ;
121
+
122
+ Ok ( ( ) )
123
+ } ) ;
124
+ }
125
+ }
You can’t perform that action at this time.
0 commit comments