UNPKG

@snipsonian/core

Version:

Core/base reusable javascript code snippets

12 lines (9 loc) 536 B
import appendUrlParam from './appendUrlParam'; describe('appendUrlParam()', () => { it('correctly encodes param names and values inside a url', () => { const url = appendUrlParam({ url: '/api', paramName: '??&&', paramValue: '??&&' }); expect(url).toBe('/api?%3F%3F%26%26=%3F%3F%26%26'); const urlWithExtraParam = appendUrlParam({ url, paramName: 'français', paramValue: 'éàè!' }); expect(urlWithExtraParam).toBe('/api?%3F%3F%26%26=%3F%3F%26%26&fran%C3%A7ais=%C3%A9%C3%A0%C3%A8!'); }); });