From ba864c08bdb5ccf7019b00147d3f41f9d3008340 Mon Sep 17 00:00:00 2001 From: daikikohara Date: Fri, 23 Dec 2016 17:19:21 -0800 Subject: [PATCH] Fix naming problem for lambda-proxy path parameter for lambda-proxy is passed as event.pathParameters instead of event.path. --- lib/serve.js | 2 +- tests/serve.test.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/serve.js b/lib/serve.js index 3783711..4071633 100644 --- a/lib/serve.js +++ b/lib/serve.js @@ -110,7 +110,7 @@ module.exports = { method: req.method, headers: req.headers, body: req.body, - path: req.params, + [isLambdaProxyIntegration ? 'pathParameters' : 'path']: req.params, [isLambdaProxyIntegration ? 'queryStringParameters' : 'query']: req.query // principalId, // stageVariables, diff --git a/tests/serve.test.js b/tests/serve.test.js index ab06baa..208b74f 100644 --- a/tests/serve.test.js +++ b/tests/serve.test.js @@ -146,7 +146,7 @@ describe('serve', () => { body: 'testbody', headers: 'testheaders', method: 'testmethod', - path: 'testparams', + pathParameters: 'testparams', queryStringParameters: 'testquery', }, 'testContext'