1 |
|
2 |
|
3 |
|
4 |
|
5 | import test from 'tape'
|
6 | import {bearer, query} from '../src'
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | test('query', ({equal, plan}) => {
|
13 | const qs = query(/.*/, 'access_token', state => state.token)({getState: () => ({token: 'someToken'})})
|
14 | const mw = qs(effect => {
|
15 | equal(effect.url, 'http://test/?access_token=someToken')
|
16 | })
|
17 |
|
18 | plan(2)
|
19 | mw({type: 'FETCH', url: 'http://test/'})
|
20 | mw({type: 'FETCH', url: 'http://test/?'})
|
21 | })
|
22 |
|
23 | test('bearer', ({equal, plan}) => {
|
24 | const b = bearer(/.*/, state => state.token)({getState: () => ({token: 'someToken'})})
|
25 | const mw = b(effect => {
|
26 | equal(effect.params.headers.Authorization, 'Bearer someToken')
|
27 | })
|
28 |
|
29 | plan(1)
|
30 | mw({type: 'FETCH', url: 'http://test/'})
|
31 | })
|