UNPKG

717 BJavaScriptView Raw
1/**
2 * Imports
3 */
4
5import test from 'tape'
6import {bearer, query} from '../src'
7
8/**
9 * Tests
10 */
11
12test('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
23test('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})