|
1 |
| -import url from '../url'; |
| 1 | +import url from '../url' |
2 | 2 |
|
3 | 3 | test(`Result of protocol validation should be true`, () => {
|
4 |
| - expect(url.isHttpProtocol('http:')).toBe(true) |
5 |
| - expect(url.isHttpProtocol('https:')).toBe(true) |
| 4 | + expect(url.isHttpProtocol('http:')).toBe(true) |
| 5 | + expect(url.isHttpProtocol('https:')).toBe(true) |
6 | 6 | })
|
7 | 7 |
|
8 | 8 | test(`Result of protocol validation should be false`, () => {
|
9 |
| - expect(url.isHttpProtocol('ftp:')).toBe(false) |
| 9 | + expect(url.isHttpProtocol('ftp:')).toBe(false) |
10 | 10 | })
|
11 | 11 |
|
12 | 12 | test(`Result of url validation should be true`, () => {
|
13 |
| - expect(url.isValidHttpUrl('https://api.github.com/users/octocat')).toBe(true) |
| 13 | + expect(url.isValidHttpUrl('https://api.github.com/users/octocat')).toBe(true) |
14 | 14 | })
|
15 | 15 |
|
16 | 16 | test(`Result of url validation should be false when url uses wrong protocol`, () => {
|
17 |
| - expect(url.isValidHttpUrl('git://git@github.com:all-contributors/all-contributors-cli.git')).toBe(false) |
| 17 | + expect( |
| 18 | + url.isValidHttpUrl( |
| 19 | + 'git://git@github.com:all-contributors/all-contributors-cli.git', |
| 20 | + ), |
| 21 | + ).toBe(false) |
18 | 22 | })
|
19 | 23 |
|
20 | 24 | test(`Result of url validation should be false when input isn't url`, () => {
|
21 |
| - expect(url.isValidHttpUrl('github-octocat')).toBe(false) |
| 25 | + expect(url.isValidHttpUrl('github-octocat')).toBe(false) |
22 | 26 | })
|
23 | 27 |
|
24 | 28 | test(`Result of parsed url should be equal`, () => {
|
25 |
| - const input = 'https://api.github.com/users/octocat' |
26 |
| - const expected = 'https://api.github.com/users/octocat' |
27 |
| - expect(url.parseHttpUrl(input)).toBe(expected) |
| 29 | + const input = 'https://api.github.com/users/octocat' |
| 30 | + const expected = 'https://api.github.com/users/octocat' |
| 31 | + expect(url.parseHttpUrl(input)).toBe(expected) |
28 | 32 | })
|
29 | 33 |
|
30 | 34 | test(`Result of parsed url without protocol should be equal`, () => {
|
31 |
| - const input = 'example.com' |
32 |
| - const expected = 'http://example.com/' |
33 |
| - expect(url.parseHttpUrl(input)).toBe(expected) |
| 35 | + const input = 'example.com' |
| 36 | + const expected = 'http://example.com/' |
| 37 | + expect(url.parseHttpUrl(input)).toBe(expected) |
34 | 38 | })
|
35 | 39 |
|
36 | 40 | test(`Throw an error when parsed input isn't a string`, () => {
|
37 |
| - const input = 123 |
38 |
| - expect(url.parseHttpUrl.bind(null, input)).toThrowError('input must be a string') |
| 41 | + const input = 123 |
| 42 | + expect(url.parseHttpUrl.bind(null, input)).toThrowError( |
| 43 | + 'input must be a string', |
| 44 | + ) |
39 | 45 | })
|
40 | 46 |
|
41 | 47 | test(`Throw an error when parsed url has wrong protocol`, () => {
|
42 |
| - const input = 'ftp://domain.xyz' |
43 |
| - expect(url.parseHttpUrl.bind(null, input)).toThrowError('Provided URL has an invalid protocol') |
| 48 | + const input = 'ftp://domain.xyz' |
| 49 | + expect(url.parseHttpUrl.bind(null, input)).toThrowError( |
| 50 | + 'Provided URL has an invalid protocol', |
| 51 | + ) |
44 | 52 | })
|
45 | 53 |
|
46 | 54 | test(`Throw an error when parsed input isn't a URL`, () => {
|
47 |
| - const input = 'some string' |
48 |
| - expect(url.parseHttpUrl.bind(null, input)).toThrowError('Invalid URL: http://some string') |
| 55 | + const input = 'some string' |
| 56 | + expect(url.parseHttpUrl.bind(null, input)).toThrowError('Invalid URL') |
49 | 57 | })
|
0 commit comments