mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-11-24 14:43:08 +03:00
Fix 12h cookie test issue.
fixes #2776 - Changed test to just check for 12h +/- 2500ms
This commit is contained in:
parent
4b6f8ce06d
commit
46c5cf7843
@ -200,13 +200,22 @@ describe('Admin Routing', function () {
|
|||||||
should.exist(res.headers['set-cookie']);
|
should.exist(res.headers['set-cookie']);
|
||||||
should.exist(res.headers.date);
|
should.exist(res.headers.date);
|
||||||
|
|
||||||
var expires;
|
var expires,
|
||||||
// Session should expire 12 hours after the time in the date header
|
dateAfter = moment.utc(res.headers.date).add('Hours', 12),
|
||||||
expires = moment.utc(res.headers.date).add('Hours', 12).format("ddd, DD MMM YYYY HH:mm");
|
match,
|
||||||
expires = new RegExp("Expires=" + expires);
|
expireDate;
|
||||||
|
|
||||||
|
expires = new RegExp("Expires=(.*);");
|
||||||
|
|
||||||
res.headers['set-cookie'].should.match(expires);
|
res.headers['set-cookie'].should.match(expires);
|
||||||
|
|
||||||
|
match = String(res.headers['set-cookie']).match(expires);
|
||||||
|
|
||||||
|
expireDate = moment.utc(new Date(match[1]));
|
||||||
|
|
||||||
|
// The expire date should be about 12 hours after the request
|
||||||
|
expireDate.diff(dateAfter).should.be.below(2500);
|
||||||
|
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user