fix: url update loop fix (#13243)

This commit is contained in:
Torkel Ödegaard
2018-09-12 13:13:47 +02:00
committed by GitHub
parent 1786198558
commit c7bb44b34a
2 changed files with 17 additions and 3 deletions
+16
View File
@@ -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=');
});
});
+1 -3
View File
@@ -50,7 +50,5 @@ export function toUrlParams(a) {
return s;
};
return buildParams('', a)
.join('&')
.replace(/%20/g, '+');
return buildParams('', a).join('&');
}