-
Notifications
You must be signed in to change notification settings - Fork 308
/
fixtures.ts
71 lines (69 loc) · 1.52 KB
/
fixtures.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import nock from 'nock'
export const mockResponseSuccess = (): nock.Scope =>
nock('https://api.harrisandtrotter.co.uk/api', {
encodedQueryParams: true,
})
.get('/balances')
.query({
client_name: 'TUSD',
})
.reply(
200,
{
accountName: 'TUSD',
totalReserve: 999999.99,
totalToken: 888888.88,
timestamp: '2023-10-07T17:33:12.777Z',
ripcord: false,
ripcordDetails: {
insufficient_balance: false,
source_failure: false,
external_intervention: false,
},
},
[
'Content-Type',
'application/json',
'Connection',
'close',
'Vary',
'Accept-Encoding',
'Vary',
'Origin',
],
)
.persist()
export const mockResponseFailure = (): nock.Scope =>
nock('https://api.harrisandtrotter.co.uk/api', {
encodedQueryParams: true,
})
.get('/balances')
.query({
client_name: 'TUSD',
})
.reply(
200,
{
accountName: 'TUSD',
totalReserve: 999999.99,
totalToken: 888888.88,
timestamp: '2023-10-07T17:33:12.777Z',
ripcord: true,
ripcordDetails: {
insufficient_balance: true,
source_failure: false,
external_intervention: false,
},
},
[
'Content-Type',
'application/json',
'Connection',
'close',
'Vary',
'Accept-Encoding',
'Vary',
'Origin',
],
)
.persist()