@@ -191,6 +191,7 @@ mod tests {
191
191
} ;
192
192
use crate :: util:: EndpointResult ;
193
193
194
+ use conduit:: StatusCode ;
194
195
use conduit_test:: MockRequest ;
195
196
use diesel:: result:: Error as DieselError ;
196
197
@@ -205,25 +206,28 @@ mod tests {
205
206
// Types for handling common error status codes
206
207
assert_eq ! (
207
208
C ( |_| Err ( bad_request( "" ) ) ) . call( & mut req) . unwrap( ) . status( ) ,
208
- 400
209
+ StatusCode :: BAD_REQUEST
209
210
) ;
210
211
assert_eq ! (
211
212
C ( |_| err( Unauthorized ) ) . call( & mut req) . unwrap( ) . status( ) ,
212
- 403
213
+ StatusCode :: FORBIDDEN
213
214
) ;
214
215
assert_eq ! (
215
216
C ( |_| Err ( DieselError :: NotFound . into( ) ) )
216
217
. call( & mut req)
217
218
. unwrap( )
218
219
. status( ) ,
219
- 404
220
+ StatusCode :: NOT_FOUND
221
+ ) ;
222
+ assert_eq ! (
223
+ C ( |_| err( NotFound ) ) . call( & mut req) . unwrap( ) . status( ) ,
224
+ StatusCode :: NOT_FOUND
220
225
) ;
221
- assert_eq ! ( C ( |_| err( NotFound ) ) . call( & mut req) . unwrap( ) . status( ) , 404 ) ;
222
226
223
227
// cargo_err errors are returned as 200 so that cargo displays this nicely on the command line
224
228
assert_eq ! (
225
229
C ( |_| Err ( cargo_err( "" ) ) ) . call( & mut req) . unwrap( ) . status( ) ,
226
- 200
230
+ StatusCode :: OK
227
231
) ;
228
232
229
233
// Inner errors are captured for logging when wrapped by a user facing error
@@ -236,7 +240,7 @@ mod tests {
236
240
} )
237
241
. call ( & mut req)
238
242
. unwrap ( ) ;
239
- assert_eq ! ( response. status( ) , 400 ) ;
243
+ assert_eq ! ( response. status( ) , StatusCode :: BAD_REQUEST ) ;
240
244
assert_eq ! (
241
245
crate :: middleware:: log_request:: get_log_message( & req, "cause" ) ,
242
246
"middle error caused by invalid digit found in string"
0 commit comments