Adding tests for encodere
This commit is contained in:
parent
14c9bbdc86
commit
1dfbfe7ba5
1 changed files with 21 additions and 0 deletions
21
src/helpers/url-query-string-encoder.spec.js
Normal file
21
src/helpers/url-query-string-encoder.spec.js
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
import encodeParameter from '@/helpers/url-query-string-encoder';
|
||||||
|
|
||||||
|
describe('url-query-string-encoder', () => {
|
||||||
|
describe('encodeParameter', () => {
|
||||||
|
test.each([
|
||||||
|
['', ''],
|
||||||
|
['/', '%2F'],
|
||||||
|
['// ', '%2F%2F '],
|
||||||
|
['/ap ple', '%2Fap ple'],
|
||||||
|
['ap/ple', 'ap%2Fple'],
|
||||||
|
['apple /', 'apple %2F'],
|
||||||
|
['//a/pp/le/', '%2F%2Fa%2Fpp%2Fle%2F']
|
||||||
|
])('Given %p returns %p', (input, expected) => {
|
||||||
|
// Act
|
||||||
|
var result = encodeParameter(input);
|
||||||
|
|
||||||
|
// Assert
|
||||||
|
expect(result).toEqual(expected);
|
||||||
|
})
|
||||||
|
});
|
||||||
|
})
|
||||||
Loading…
Reference in a new issue