deno.land / x / urlcat@v3.1.0 / test / query.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import { query } from '../src';
describe('query', () => {
it('Returns empty string if there are no params', () => { const expected = ''; const actual = query({}); expect(actual).toBe(expected); });
it('Returns single key-value pair if one param is passed', () => { const expected = 'key=value'; const actual = query({ key: 'value' }); expect(actual).toBe(expected); });
it('Can handle multiple params', () => { const expected = 'p1=v1&p2=v2&p3=v3'; const actual = query({ p1: 'v1', p2: 'v2', p3: 'v3' }); expect(actual).toBe(expected); });
it('Escapes the value', () => { const expected = 'key=a+%22special%22+value'; const actual = query({ key: 'a "special" value' }); expect(actual).toBe(expected); });
it('Escapes the key', () => { const expected = 'a+%22special%22+key=value'; const actual = query({ 'a "special" key': 'value' }); expect(actual).toBe(expected); });
});
urlcat

Version Info

Tagged at
a year ago