Skip to content

Commit

Permalink
tests: resolve originalMaxAge flaky tests
Browse files Browse the repository at this point in the history
fixes #719
  • Loading branch information
dougwilson committed Apr 17, 2020
1 parent ac3f0a2 commit 5d5b51f
Showing 1 changed file with 35 additions and 5 deletions.
40 changes: 35 additions & 5 deletions test/session.js
Expand Up @@ -1902,7 +1902,13 @@ describe('session()', function(){

request(server)
.get('/')
.expect(200, '2000', done)
.expect(200)
.expect(function (res) {
// account for 1ms latency
assert.ok(res.text === '2000' || res.text === '1999',
'expected 2000, got ' + res.text)
})
.end(done)
})

it('should equal original maxAge for all requests', function (done) {
Expand All @@ -1912,13 +1918,25 @@ describe('session()', function(){

request(server)
.get('/')
.expect(200, '2000', function (err, res) {
.expect(200)
.expect(function (res) {
// account for 1ms latency
assert.ok(res.text === '2000' || res.text === '1999',
'expected 2000, got ' + res.text)
})
.end(function (err, res) {
if (err) return done(err)
setTimeout(function () {
request(server)
.get('/')
.set('Cookie', cookie(res))
.expect(200, '2000', done)
.expect(200)
.expect(function (res) {
// account for 1ms latency
assert.ok(res.text === '2000' || res.text === '1999',
'expected 2000, got ' + res.text)
})
.end(done)
}, 100)
})
})
Expand All @@ -1931,13 +1949,25 @@ describe('session()', function(){

request(server)
.get('/')
.expect(200, '2000', function (err, res) {
.expect(200)
.expect(function (res) {
// account for 1ms latency
assert.ok(res.text === '2000' || res.text === '1999',
'expected 2000, got ' + res.text)
})
.end(function (err, res) {
if (err) return done(err)
setTimeout(function () {
request(server)
.get('/')
.set('Cookie', cookie(res))
.expect(200, '2000', done)
.expect(200)
.expect(function (res) {
// account for 1ms latency
assert.ok(res.text === '2000' || res.text === '1999',
'expected 2000, got ' + res.text)
})
.end(done)
}, 100)
})
})
Expand Down

0 comments on commit 5d5b51f

Please sign in to comment.