Skip to content
This repository has been archived by the owner on Sep 14, 2022. It is now read-only.

Commit

Permalink
tests: add test for cookie key: undefined
Browse files Browse the repository at this point in the history
  • Loading branch information
dougwilson committed Mar 19, 2019
1 parent 521899f commit 8851fa6
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions test/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,27 @@ describe('csurf', function () {
})
})

it('should keep default cookie name when "key: undefined"', function (done) {
var server = createServer({ cookie: { key: undefined } })

request(server)
.get('/')
.expect(200, function (err, res) {
if (err) return done(err)
var data = cookie(res, '_csrf')
var token = res.text

assert.ok(Boolean(data))
assert.ok(/; *path=\/(?:;|$)/i.test(data))

request(server)
.post('/')
.set('Cookie', cookies(res))
.set('X-CSRF-Token', token)
.expect(200, done)
})
})

describe('when "signed": true', function () {
it('should enable signing', function (done) {
var server = createServer({ cookie: { signed: true } })
Expand Down

0 comments on commit 8851fa6

Please sign in to comment.