1
0
mirror of synced 2025-12-19 18:10:59 -05:00
Files
docs/tests/rendering/csrf-route.js
Kevin Heis c450d8d555 Send CSRF tokens over XHR (#15778)
* Send CSRF tokens over XHR

* Update events.js

* Update browser.js
2020-09-28 09:44:14 -07:00

17 lines
587 B
JavaScript

const request = require('supertest')
const app = require('../../server')
describe('GET /csrf', () => {
jest.setTimeout(60 * 1000)
// There's a "warmServer" in middleware/context.js
// that takes about 6-10 seconds to process first time
it('should render a non-cache include for CSRF token', async () => {
const res = await request(app).get('/csrf')
expect(res.status).toBe(200)
expect(res.body).toHaveProperty('token')
expect(res.headers['surrogate-control']).toBe('private, no-store')
expect(res.headers['cache-control']).toBe('private, no-store')
})
})