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) + }) +})