forked from valeriangalliat/fetch-cookie
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.js
More file actions
34 lines (27 loc) · 722 Bytes
/
test.js
File metadata and controls
34 lines (27 loc) · 722 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/* eslint-env mocha */
const { equal } = require('assert')
const express = require('express')
const nodeFetch = require('node-fetch')
const fetch = require('./')(nodeFetch)
const app = express()
app.get('/set', (req, res) => {
res.set('set-cookie', 'foo=bar')
res.end()
})
app.get('/get', (req, res) => {
res.end(req.headers.cookie)
})
app.get('/redirect', (req, res) => {
res.redirect('http://localhost:9998/get')
})
app.listen(9999)
describe('fetch-cookie', () => {
it('should handle cookies', () => {
return fetch('http://localhost:9999/set')
.then(() => fetch('http://localhost:9999/get'))
.then(res => res.text())
.then(body => {
equal(body, 'foo=bar')
})
})
})