@@ -112,15 +112,17 @@ test('getRequestResponse: without headers', async () => {
112112describe ( 'respondToEventSourceWithError' , ( ) => {
113113 test ( 'responds with 500 status' , ( ) => {
114114 return new Promise (
115- ( resolve ) => {
116- const context = new MockContext ( resolve )
115+ ( resolve , reject ) => {
116+ const context = new MockContext ( resolve , reject )
117117 const contextResolver = {
118- succeed : ( p ) => context . succeed ( p . response )
118+ succeed : ( p ) => context . succeed ( p . response ) ,
119+ fail : ( p ) => context . fail ( p . error )
119120 }
120121 serverlessExpressTransport . respondToEventSourceWithError ( {
121122 error : new Error ( 'ERROR' ) ,
122123 resolver : contextResolver ,
123124 log,
125+ eventSourceName : 'AWS_API_GATEWAY_V1' ,
124126 eventSource : apiGatewayEventSource
125127 } )
126128 }
@@ -133,16 +135,18 @@ describe('respondToEventSourceWithError', () => {
133135 } )
134136 test ( 'responds with 500 status and stack trace' , ( ) => {
135137 return new Promise (
136- ( resolve ) => {
137- const context = new MockContext ( resolve )
138+ ( resolve , reject ) => {
139+ const context = new MockContext ( resolve , reject )
138140 const contextResolver = {
139- succeed : ( p ) => context . succeed ( p . response )
141+ succeed : ( p ) => context . succeed ( p . response ) ,
142+ fail : ( p ) => context . fail ( p . error )
140143 }
141144 serverlessExpressTransport . respondToEventSourceWithError ( {
142145 error : new Error ( 'There was an error...' ) ,
143146 resolver : contextResolver ,
144147 log,
145148 respondWithErrors : true ,
149+ eventSourceName : 'AWS_API_GATEWAY_V1' ,
146150 eventSource : apiGatewayEventSource
147151 } )
148152 }
@@ -158,10 +162,11 @@ describe('respondToEventSourceWithError', () => {
158162 } )
159163} )
160164
161- function getContextResolver ( resolve ) {
162- const context = new MockContext ( resolve )
165+ function getContextResolver ( resolve , reject ) {
166+ const context = new MockContext ( resolve , reject )
163167 const contextResolver = {
164- succeed : ( p ) => context . succeed ( p . response )
168+ succeed : ( p ) => context . succeed ( p . response ) ,
169+ fail : ( p ) => context . fail ( p . error )
165170 }
166171
167172 return contextResolver
@@ -174,8 +179,8 @@ describe.skip('forwardResponse: content-type encoding', () => {
174179 const { requestResponse } = await getReqRes ( multiValueHeaders )
175180 const response = new ServerlessResponse ( requestResponse . request )
176181 return new Promise (
177- ( resolve ) => {
178- const contextResolver = getContextResolver ( resolve )
182+ ( resolve , reject ) => {
183+ const contextResolver = getContextResolver ( resolve , reject )
179184 serverlessExpressTransport . forwardResponse ( {
180185 binaryMimeTypes,
181186 response,
@@ -199,8 +204,8 @@ describe.skip('forwardResponse: content-type encoding', () => {
199204 const body = 'hello world'
200205 const response = new ServerlessResponse ( 200 , multiValueHeaders , body )
201206 return new Promise (
202- ( resolve ) => {
203- const contextResolver = getContextResolver ( resolve )
207+ ( resolve , reject ) => {
208+ const contextResolver = getContextResolver ( resolve , reject )
204209 serverlessExpressTransport . forwardResponse ( {
205210 binaryMimeTypes,
206211 response,
@@ -223,8 +228,8 @@ describe.skip('forwardResponse: content-type encoding', () => {
223228 const body = JSON . stringify ( { hello : 'world' } )
224229 const response = new ServerlessResponse ( 200 , multiValueHeaders , body )
225230 return new Promise (
226- ( resolve ) => {
227- const contextResolver = getContextResolver ( resolve )
231+ ( resolve , reject ) => {
232+ const contextResolver = getContextResolver ( resolve , reject )
228233 serverlessExpressTransport . forwardResponse ( {
229234 binaryMimeTypes,
230235 response,
@@ -247,8 +252,8 @@ describe.skip('forwardResponse: content-type encoding', () => {
247252 const body = 'hello world'
248253 const response = new ServerlessResponse ( 200 , multiValueHeaders , body )
249254 return new Promise (
250- ( resolve ) => {
251- const contextResolver = getContextResolver ( resolve )
255+ ( resolve , reject ) => {
256+ const contextResolver = getContextResolver ( resolve , reject )
252257 serverlessExpressTransport . forwardResponse ( {
253258 binaryMimeTypes,
254259 response,
@@ -271,8 +276,8 @@ describe.skip('forwardResponse: content-type encoding', () => {
271276 const body = 'hello world'
272277 const response = new ServerlessResponse ( 200 , multiValueHeaders , body )
273278 return new Promise (
274- ( resolve ) => {
275- const contextResolver = getContextResolver ( resolve )
279+ ( resolve , reject ) => {
280+ const contextResolver = getContextResolver ( resolve , reject )
276281 serverlessExpressTransport . forwardResponse ( {
277282 binaryMimeTypes,
278283 response,
@@ -293,8 +298,8 @@ describe.skip('forwardResponse: content-type encoding', () => {
293298describe ( 'makeResolver' , ( ) => {
294299 test ( 'CONTEXT (specified)' , ( ) => {
295300 return new Promise (
296- ( resolve ) => {
297- const context = new MockContext ( resolve )
301+ ( resolve , reject ) => {
302+ const context = new MockContext ( resolve , reject )
298303 const contextResolver = makeResolver ( {
299304 context,
300305 resolutionMode : 'CONTEXT'
0 commit comments