/
githubmirror
/
express
Обзор
Документация
Войти
/
githubmirror
/
express
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/res.clearCookie.js
62 строки
2 KB
Jon Church
Ignore `expires` and `maxAge` in `res.clearCookie()` (#5792)
02 авг 2024, 23:26
Не верифицирован
02 авг 2024, 23:26
82fc12a
Код
Авторство
О чём код?
'use strict' var express = require('../') , request = require('supertest'); describe('res', function(){ describe('.clearCookie(name)', function(){ it('should set a cookie passed expiry', function(done){ var app = express(); app.use(function(req, res){ res.clearCookie('sid').end(); }); request(app) .get('/') .expect('Set-Cookie', 'sid=; Path=/; Expires=Thu, 01 Jan 1970 00:00:00 GMT') .expect(200, done) }) }) describe('.clearCookie(name, options)', function(){ it('should set the given params', function(done){ var app = express(); app.use(function(req, res){ res.clearCookie('sid', { path: '/admin' }).end(); }); request(app) .get('/') .expect('Set-Cookie', 'sid=; Path=/admin; Expires=Thu, 01 Jan 1970 00:00:00 GMT') .expect(200, done) }) it('should ignore maxAge', function(done){ var app = express(); app.use(function(req, res){ res.clearCookie('sid', { path: '/admin', maxAge: 1000 }).end(); }); request(app) .get('/') .expect('Set-Cookie', 'sid=; Path=/admin; Expires=Thu, 01 Jan 1970 00:00:00 GMT') .expect(200, done) }) it('should ignore user supplied expires param', function(done){ var app = express(); app.use(function(req, res){ res.clearCookie('sid', { path: '/admin', expires: new Date() }).end(); }); request(app) .get('/') .expect('Set-Cookie', 'sid=; Path=/admin; Expires=Thu, 01 Jan 1970 00:00:00 GMT') .expect(200, done) }) }) })