From e2c79f6ee65448b92714bffd5281072279e0b522 Mon Sep 17 00:00:00 2001 From: Roberto Tonino Date: Fri, 9 Apr 2021 19:16:25 +0200 Subject: [PATCH] test: added cookie parser test --- server/src/tests/cookie-parser.spec.ts | 30 ++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 server/src/tests/cookie-parser.spec.ts diff --git a/server/src/tests/cookie-parser.spec.ts b/server/src/tests/cookie-parser.spec.ts new file mode 100644 index 0000000..aa32fb2 --- /dev/null +++ b/server/src/tests/cookie-parser.spec.ts @@ -0,0 +1,30 @@ +// Taken from https://github.com/visionmedia/supertest + +import request from 'supertest' +import express from 'express' +import cookieParser from 'cookie-parser' + +describe('request.agent(app)', function () { + const app = express() + app.use(cookieParser()) + + app.get('/', (_, res) => { + res.cookie('cookie', 'hey') + res.send() + }) + + app.get('/return', (req, res) => { + if (req.cookies.cookie) res.send(req.cookies.cookie) + else res.send(':(') + }) + + const agent = request.agent(app) + + it('should save cookies', done => { + agent.get('/').expect('set-cookie', 'cookie=hey; Path=/', done) + }) + + it('should send cookies', done => { + agent.get('/return').expect('hey', done) + }) +})