@@ -8,9 +8,6 @@ import {Get} from "../../src/decorator/Get";
8
8
import { QueryParam } from "../../src/decorator/QueryParam" ;
9
9
import { ResponseClassTransformOptions } from "../../src/decorator/ResponseClassTransformOptions" ;
10
10
import { RoutingControllersOptions } from "../../src/RoutingControllersOptions" ;
11
- import { ExpressErrorMiddlewareInterface } from "../../src/driver/express/ExpressErrorMiddlewareInterface" ;
12
- import { Middleware } from "../../src/decorator/Middleware" ;
13
- import { KoaMiddlewareInterface } from "../../src/driver/koa/KoaMiddlewareInterface" ;
14
11
15
12
const chakram = require ( "chakram" ) ;
16
13
const expect = chakram . expect ;
@@ -238,44 +235,13 @@ describe("parameters auto-validation", () => {
238
235
} ) ;
239
236
240
237
const options : RoutingControllersOptions = {
241
- validation : true ,
242
- defaultErrorHandler : false
238
+ validation : true
243
239
} ;
244
240
245
241
let expressApp : any , koaApp : any ;
246
- before ( done => {
247
-
248
- @Middleware ( { type : "after" } )
249
- class ExpressErrorHandler implements ExpressErrorMiddlewareInterface {
250
-
251
- error ( error : any , request : any , response : any , next : ( err ?: any ) => any ) : void {
252
- response . statusCode = 400 ;
253
- response . send ( error . paramName ) ;
254
- next ( ) ;
255
- }
256
- }
257
-
258
- expressApp = createExpressServer ( options )
259
- . listen ( 3001 , done ) ;
260
- } ) ;
242
+ before ( done => expressApp = createExpressServer ( options ) . listen ( 3001 , done ) ) ;
261
243
after ( done => expressApp . close ( done ) ) ;
262
- before ( done => {
263
-
264
- @Middleware ( { type : "before" } )
265
- class KoaErrorHandler implements KoaMiddlewareInterface {
266
-
267
- async use ( context : any , next : ( err ?: any ) => Promise < any > ) : Promise < any > {
268
- try {
269
- await next ( ) ;
270
- } catch ( e ) {
271
- context . body = e . paramName ;
272
- context . status = 400 ;
273
- }
274
- }
275
- }
276
-
277
- koaApp = createKoaServer ( options ) . listen ( 3002 , done ) ;
278
- } ) ;
244
+ before ( done => koaApp = createKoaServer ( options ) . listen ( 3002 , done ) ) ;
279
245
after ( done => koaApp . close ( done ) ) ;
280
246
281
247
const invalidFilter = {
@@ -284,8 +250,7 @@ describe("parameters auto-validation", () => {
284
250
285
251
assertRequest ( [ 3001 , 3002 ] , "get" , `user?filter=${ JSON . stringify ( invalidFilter ) } ` , response => {
286
252
expect ( response ) . to . have . status ( 400 ) ;
287
- expect ( response . body ) . to . equal ( "filter" ) ;
253
+ expect ( response . body . paramName ) . to . equal ( "filter" ) ;
288
254
} ) ;
289
255
} ) ;
290
-
291
256
} ) ;
0 commit comments