2 var app = require('../../examples/cookie-sessions')
3 var request = require('supertest')
5 describe('cookie-sessions', function () {
6 describe('GET /', function () {
7 it('should display no views', function (done) {
10 .expect(200, 'viewed 1 times\n', done)
13 it('should set a session cookie', function (done) {
16 .expect('Set-Cookie', /express:sess=/)
20 it('should display 1 view on revisit', function (done) {
23 .expect(200, 'viewed 1 times\n', function (err, res) {
24 if (err) return done(err)
27 .set('Cookie', getCookies(res))
28 .expect(200, 'viewed 2 times\n', done)
34 function getCookies(res) {
35 return res.headers['set-cookie'].map(function (val) {
36 return val.split(';')[0]