You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
511 B
18 lines
511 B
import test from 'ava'
|
|
import nock from 'nock'
|
|
import data from './fixtures/data'
|
|
import Onionoo from '../'
|
|
|
|
test('Query string is built correctly', async t => {
|
|
const onionoo = new Onionoo()
|
|
|
|
const defaultEndpoint = data.defaultEndpoints[0]
|
|
const scope = nock(data.defaultBaseUrl)
|
|
.get(`/${defaultEndpoint}?foo=bar`)
|
|
.reply(200, data.dummyResponse)
|
|
|
|
const response = await onionoo[defaultEndpoint]({ foo: 'bar' })
|
|
|
|
t.deepEqual(response.body, data.dummyResponse)
|
|
t.truthy(scope.isDone())
|
|
})
|
|
|