diff --git a/test/queries.js b/test/queries.js index 097131f..1d3bb9d 100644 --- a/test/queries.js +++ b/test/queries.js @@ -16,3 +16,17 @@ test('Query string is built correctly', async t => { t.deepEqual(response.body, data.dummyResponse) t.truthy(scope.isDone()) }) + +test('":" char isn\'t url encoded so filters work', async t => { + const onionoo = new Onionoo() + + const defaultEndpoint = data.defaultEndpoints[0] + const scope = nock(data.defaultBaseUrl) + .get(`/${defaultEndpoint}?foo=key:value`) + .reply(200, data.dummyResponse) + + const response = await onionoo[defaultEndpoint]({ foo: 'key:value' }) + + t.deepEqual(response.body, data.dummyResponse) + t.truthy(scope.isDone()) +})