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