| 12345678910111213141516171819202122232425 |
- import { toUrlParams } from '../utils/url';
- describe('toUrlParams', () => {
- it('should encode object properties as url parameters', () => {
- const url = toUrlParams({
- server: 'backend-01',
- hasSpace: 'has space',
- many: ['1', '2', '3'],
- true: true,
- number: 20,
- isNull: null,
- isUndefined: undefined,
- });
- expect(url).toBe('server=backend-01&hasSpace=has%20space&many=1&many=2&many=3&true&number=20&isNull=&isUndefined=');
- });
- });
- describe('toUrlParams', () => {
- it('should encode the same way as angularjs', () => {
- const url = toUrlParams({
- server: ':@',
- });
- expect(url).toBe('server=:@');
- });
- });
|