@@ -41,14 +41,16 @@ describe('ValidationErrorMiddleware (unit)', () => {
4141 expect ( next . calledOnce ) . to . be . true ( ) ;
4242 } ) ;
4343
44- it ( 'handles errors from next() ' , async ( ) => {
44+ it ( 're-throws errors for non-matching endpoints ' , async ( ) => {
4545 const middleware = await provider . value ( ) ;
4646 const error = new HttpErrors . BadRequest ( 'Test error' ) ;
4747 const next = sinon . stub ( ) . rejects ( error ) ;
4848
4949 middlewareContext . request . url = '/other-endpoint' ;
5050
51- await expect ( middleware ( middlewareContext , next ) ) . to . be . rejected ( ) ;
51+ await expect ( middleware ( middlewareContext , next ) ) . to . be . rejectedWith (
52+ 'Test error' ,
53+ ) ;
5254 } ) ;
5355 } ) ;
5456
@@ -214,7 +216,9 @@ describe('ValidationErrorMiddleware (unit)', () => {
214216 middlewareContext . request . url = '/other-endpoint' ;
215217 middlewareContext . request . method = 'PATCH' ;
216218
217- await expect ( middleware ( middlewareContext , next ) ) . to . be . rejected ( ) ;
219+ await expect ( middleware ( middlewareContext , next ) ) . to . be . rejectedWith (
220+ 'Validation failed' ,
221+ ) ;
218222 } ) ;
219223
220224 it ( 'passes through errors for non-matching endpoints' , async ( ) => {
@@ -225,7 +229,9 @@ describe('ValidationErrorMiddleware (unit)', () => {
225229 middlewareContext . request . url = '/api/users' ;
226230 middlewareContext . request . method = 'POST' ;
227231
228- await expect ( middleware ( middlewareContext , next ) ) . to . be . rejected ( ) ;
232+ await expect ( middleware ( middlewareContext , next ) ) . to . be . rejectedWith (
233+ 'Server error' ,
234+ ) ;
229235 } ) ;
230236 } ) ;
231237
0 commit comments