|
1 | 1 | import {createServer, Server} from 'http'; |
2 | 2 | import {Got} from 'got'; |
3 | | -import {httpClient} from './http'; |
| 3 | +import {get, httpClient} from './http'; |
4 | 4 | import { |
5 | 5 | CFToolsUnavailable, |
6 | 6 | DuplicateResourceCreation, GrantRequired, |
@@ -52,49 +52,49 @@ describe('http', () => { |
52 | 52 | it('throws ResourceNotFound on 404', async () => { |
53 | 53 | httpResponse = {code: 404, errorText: 'invalid-resource'}; |
54 | 54 |
|
55 | | - await expect(client('not-found')).rejects.toThrowError(new ResourceNotFound()); |
| 55 | + await expect(get('not-found', undefined, client)).rejects.toThrowError(new ResourceNotFound()); |
56 | 56 | }); |
57 | 57 |
|
58 | 58 | it('throws RequestLimitExceeded on 429', async () => { |
59 | 59 | httpResponse = {code: 429, errorText: 'rate-limited'}; |
60 | 60 |
|
61 | | - await expect(client('rate-limited')).rejects.toThrowError(new RequestLimitExceeded()); |
| 61 | + await expect(get('rate-limited', undefined, client)).rejects.toThrowError(new RequestLimitExceeded()); |
62 | 62 | }); |
63 | 63 |
|
64 | 64 | it('throws DuplicateResourceCreation on 400 with duplicate', async () => { |
65 | | - httpResponse = {code: 429, errorText: 'duplicate'}; |
| 65 | + httpResponse = {code: 400, errorText: 'duplicate'}; |
66 | 66 |
|
67 | | - await expect(client('duplicate')).rejects.toThrowError(new DuplicateResourceCreation()); |
| 67 | + await expect(get('duplicate', undefined, client)).rejects.toThrowError(new DuplicateResourceCreation()); |
68 | 68 | }); |
69 | 69 |
|
70 | 70 | it('throws UnknownError on 500 with unexpected-error', async () => { |
71 | 71 | httpResponse = {code: 500, errorText: 'unexpected-error', request_id: 'SOME_ID'}; |
72 | 72 |
|
73 | | - await expect(client('unexpected-error')).rejects.toThrowError(new UnknownError('SOME_ID')); |
| 73 | + await expect(get('unexpected-error', undefined, client)).rejects.toThrowError(new UnknownError('SOME_ID')); |
74 | 74 | }); |
75 | 75 |
|
76 | 76 | it('throws TimeoutError on 500 with timeout', async () => { |
77 | 77 | httpResponse = {code: 500, errorText: 'timeout'}; |
78 | 78 |
|
79 | | - await expect(client('timeout')).rejects.toThrowError(new TimeoutError()); |
| 79 | + await expect(get('timeout', undefined, client)).rejects.toThrowError(new TimeoutError()); |
80 | 80 | }); |
81 | 81 |
|
82 | 82 | it('throws CFToolsUnavailable on 500 with system-unavailable', async () => { |
83 | 83 | httpResponse = {code: 500, errorText: 'system-unavailable'}; |
84 | 84 |
|
85 | | - await expect(client('system-unavailable')).rejects.toThrowError(new CFToolsUnavailable()); |
| 85 | + await expect(get('system-unavailable', undefined, client)).rejects.toThrowError(new CFToolsUnavailable()); |
86 | 86 | }); |
87 | 87 |
|
88 | 88 | it('throws GrantRequired on 403 with no-grant', async () => { |
89 | 89 | httpResponse = {code: 403, errorText: 'no-grant'}; |
90 | 90 |
|
91 | | - await expect(client('no-grant')).rejects.toThrowError(new GrantRequired()); |
| 91 | + await expect(get('no-grant', undefined, client)).rejects.toThrowError(new GrantRequired()); |
92 | 92 | }); |
93 | 93 |
|
94 | 94 | it('throws TokenExpired on 403 with expired-token', async () => { |
95 | 95 | httpResponse = {code: 403, errorText: 'expired-token'}; |
96 | 96 |
|
97 | | - await expect(client('expired-token')).rejects.toThrowError(new TokenExpired()); |
| 97 | + await expect(get('expired-token', undefined, client)).rejects.toThrowError(new TokenExpired()); |
98 | 98 | }); |
99 | 99 |
|
100 | 100 | afterAll(() => { |
|
0 commit comments