@@ -2,10 +2,6 @@ const { ApiGatewayHandler } = require('./lambda-wrapper');
22const Router = require ( 'router' ) ;
33const bodyParser = require ( 'body-parser' ) ;
44
5- function finalHandlerPassTrough ( err , out , req , res ) {
6- return out
7- }
8-
95describe ( 'Lambda Wrapper' , ( ) => {
106 const proxyRequest = {
117 body : null ,
@@ -28,7 +24,7 @@ describe('Lambda Wrapper', () => {
2824 router . use ( ( req , res ) => {
2925 res . json ( { a : 1 } ) ;
3026 } )
31- const lambdaHandler = ApiGatewayHandler ( router , finalHandlerPassTrough ) ;
27+ const lambdaHandler = ApiGatewayHandler ( router ) ;
3228 const proxyRequest = {
3329 body : '' ,
3430 headers : { } ,
@@ -63,7 +59,7 @@ describe('Lambda Wrapper', () => {
6359 router . use ( ( req , res ) => {
6460 res . json ( req . body ) ;
6561 } )
66- const lambdaHandler = ApiGatewayHandler ( router , finalHandlerPassTrough ) ;
62+ const lambdaHandler = ApiGatewayHandler ( router ) ;
6763
6864 const requestObject = JSON . stringify ( { a : 1 } ) ;
6965 const proxyRequest = {
@@ -108,7 +104,7 @@ describe('Lambda Wrapper', () => {
108104 router . use ( ( req , res ) => {
109105 res . json ( { b : req . fromFirstEndpoint } ) ;
110106 } )
111- const lambdaHandler = ApiGatewayHandler ( router , finalHandlerPassTrough ) ;
107+ const lambdaHandler = ApiGatewayHandler ( router ) ;
112108
113109 const result = await lambdaHandler ( proxyRequest , { } ) ;
114110
@@ -128,11 +124,13 @@ describe('Lambda Wrapper', () => {
128124 router . use ( ( req , res , next ) => {
129125 throw Error ( 'test' ) ;
130126 } )
131-
132- const lambdaHandler2 = ApiGatewayHandler ( router , err => {
127+ router . use ( ( err , req , res , next ) => {
133128 expect ( err ) . toEqual ( Error ( 'test' ) ) ;
129+ next ( ) ;
134130 } )
135- await lambdaHandler2 ( proxyRequest , { } )
131+ const lambdaHandler = ApiGatewayHandler ( router )
132+ const out = await lambdaHandler ( proxyRequest , { } )
133+ console . log ( out )
136134 } )
137135
138136 it ( 'should handle next(error)' , async ( ) => {
@@ -142,11 +140,12 @@ describe('Lambda Wrapper', () => {
142140 router . use ( ( req , res , next ) => {
143141 next ( 'test' ) ;
144142 } )
145- const lambdaHandler = ApiGatewayHandler ( router , err => {
143+ router . use ( ( err , req , res , next ) => {
146144 expect ( err ) . toEqual ( 'test' ) ;
147- } ) ;
145+ next ( ) ;
146+ } )
147+ const lambdaHandler = ApiGatewayHandler ( router ) ;
148148 await lambdaHandler ( proxyRequest , { } )
149-
150149 } )
151150
152151 it ( 'GET with path' , async ( ) => {
@@ -160,7 +159,7 @@ describe('Lambda Wrapper', () => {
160159 res . json ( { a : req . fromFirstEndpoint , b : 2 } ) ;
161160 } ) ;
162161
163- const lambdaHandler = ApiGatewayHandler ( router , finalHandlerPassTrough ) ;
162+ const lambdaHandler = ApiGatewayHandler ( router ) ;
164163 const proxyRequest = {
165164 body : '' ,
166165 headers : { } ,
@@ -199,7 +198,7 @@ describe('Lambda Wrapper', () => {
199198 res . json ( { a : req . foo , b : 2 } ) ;
200199 } ) ;
201200
202- const lambdaHandler = ApiGatewayHandler ( router , finalHandlerPassTrough ) ;
201+ const lambdaHandler = ApiGatewayHandler ( router ) ;
203202
204203 const result = await lambdaHandler ( proxyRequest , { } ) ;
205204 expect ( result ) . toEqual ( {
@@ -223,7 +222,7 @@ describe('Lambda Wrapper', () => {
223222 const router = Router ( )
224223 router . use ( '/testing' , subRouter )
225224
226- const lambdaHandler = ApiGatewayHandler ( router , finalHandlerPassTrough ) ;
225+ const lambdaHandler = ApiGatewayHandler ( router ) ;
227226
228227 let request = { }
229228 Object . assign ( request , proxyRequest )
0 commit comments