From ca70ad014116f5fa2892dfb5ef17c4294ddf73a1 Mon Sep 17 00:00:00 2001 From: Arthur Cinader Date: Thu, 9 Feb 2017 14:50:28 -0800 Subject: [PATCH] Add a unit test to fail when clientKey='' --- spec/Middlewares.spec.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/spec/Middlewares.spec.js b/spec/Middlewares.spec.js index 00dc63c5..69f3384a 100644 --- a/spec/Middlewares.spec.js +++ b/spec/Middlewares.spec.js @@ -79,6 +79,19 @@ describe('middlewares', () => { }); }); + it('should succeed when client key supplied but empty', (done) => { + AppCache.put(fakeReq.body._ApplicationId, { + clientKey: '', + masterKey: 'masterKey', + restAPIKey: 'restAPIKey' + }); + fakeReq.headers['x-parse-client-key'] = ''; + middlewares.handleParseHeaders(fakeReq, fakeRes, () => { + expect(fakeRes.status).not.toHaveBeenCalled(); + done(); + }); + }); + it('should succeed when no keys are configured and none supplied', (done) => { AppCache.put(fakeReq.body._ApplicationId, { masterKey: 'masterKey'