diff --git a/index.js b/index.js index f4ddd61..452b5fb 100644 --- a/index.js +++ b/index.js @@ -67,6 +67,8 @@ function setRawCookie(rawCookie) { function plugToRequest(req, res) { if (req.cookie) { _rawCookie = req.cookie; + } else if (req.cookies) { + _rawCookie = req.cookies; } else if (req.headers && req.headers.cookie) { setRawCookie(req.headers.cookie); } else { diff --git a/test.js b/test.js index 3cf9dcd..daa4d5c 100644 --- a/test.js +++ b/test.js @@ -63,10 +63,15 @@ describe('ReactCookie', function() { }); describe('plugToRequest', function() { - it('should load the request cookies', function() { + it('should load the request cookie', function() { reactCookie.plugToRequest({ cookie: { test: 123 } }); expect(reactCookie.load('test')).toBe(123); }); + + it('should load the request cookies', function() { + reactCookie.plugToRequest({ cookies: { test: 123 } }); + expect(reactCookie.load('test')).toBe(123); + }); it('should load the raw cookie header', function() { reactCookie.plugToRequest({ headers: { cookie: 'test=123' } });