// Taken from https://github.com/visionmedia/supertest import request from 'supertest' import express from 'express' import cookieParser from 'cookie-parser' describe('cookie parser', () => { 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) }) })