|
|
@@ -0,0 +1,16 @@
|
|
|
+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=');
|
|
|
+ });
|
|
|
+});
|