@@ -7,145 +7,176 @@ const { runServer } = require('./helpers')
7
7
8
8
const isCI = ! ! process . env . CI
9
9
10
+ test ( 'ping' , async t => {
11
+ const serverUrl = await runServer ( t )
12
+ const { body, statusCode } = await got ( 'ping' , {
13
+ prefixUrl : serverUrl ,
14
+ responseType : 'text'
15
+ } )
16
+ t . is ( statusCode , 200 )
17
+ t . is ( body , 'pong' )
18
+ } )
19
+
10
20
test ( 'youtube' , async t => {
11
21
const serverUrl = await runServer ( t )
12
- const { body } = await got ( 'youtube/natelive7?json' , {
22
+ const { body, statusCode } = await got ( 'youtube/natelive7?json' , {
13
23
prefixUrl : serverUrl
14
24
} )
25
+ t . is ( statusCode , 200 )
15
26
t . true ( body . url . includes ( 'images.weserv.nl' ) )
16
27
} )
17
28
18
29
test ( 'gitlab' , async t => {
19
30
const serverUrl = await runServer ( t )
20
- const { body } = await got ( 'gitlab/kikobeats?json' , {
31
+ const { body, statusCode } = await got ( 'gitlab/kikobeats?json' , {
21
32
prefixUrl : serverUrl
22
33
} )
34
+ t . is ( statusCode , 200 )
23
35
t . true ( body . url . includes ( 'images.weserv.nl' ) )
24
36
} )
25
37
26
38
test ( 'github' , async t => {
27
39
const serverUrl = await runServer ( t )
28
- const { body } = await got ( 'github/kikobeats?json' , {
40
+ const { body, statusCode } = await got ( 'github/kikobeats?json' , {
29
41
prefixUrl : serverUrl
30
42
} )
43
+ t . is ( statusCode , 200 )
31
44
t . true ( body . url . includes ( 'images.weserv.nl' ) )
32
45
} )
33
46
34
47
test ( 'twitter' , async t => {
35
48
const serverUrl = await runServer ( t )
36
- const { body } = await got ( 'twitter/kikobeats?json' , {
49
+ const { body, statusCode } = await got ( 'twitter/kikobeats?json' , {
37
50
prefixUrl : serverUrl
38
51
} )
52
+ t . is ( statusCode , 200 )
39
53
t . true ( body . url . includes ( 'images.weserv.nl' ) )
40
54
} )
41
55
42
56
test ( 'soundcloud' , async t => {
43
57
const serverUrl = await runServer ( t )
44
- const { body } = await got ( 'soundcloud/kikobeats?json' , {
58
+ const { body, statusCode } = await got ( 'soundcloud/kikobeats?json' , {
45
59
prefixUrl : serverUrl
46
60
} )
61
+ t . is ( statusCode , 200 )
47
62
t . true ( body . url . includes ( 'images.weserv.nl' ) )
48
63
} )
49
64
//
50
65
test ( 'deviantart' , async t => {
51
66
const serverUrl = await runServer ( t )
52
- const { body } = await got ( 'deviantart/spyed?json' , {
67
+ const { body, statusCode } = await got ( 'deviantart/spyed?json' , {
53
68
prefixUrl : serverUrl
54
69
} )
70
+ t . is ( statusCode , 200 )
55
71
t . true ( body . url . includes ( 'images.weserv.nl' ) )
56
72
} )
57
73
58
74
test ( 'dribbble' , async t => {
59
75
const serverUrl = await runServer ( t )
60
- const { body } = await got ( 'dribbble/omidnikrah?json' , {
76
+ const { body, statusCode } = await got ( 'dribbble/omidnikrah?json' , {
61
77
prefixUrl : serverUrl
62
78
} )
79
+ t . is ( statusCode , 200 )
63
80
t . true ( body . url . includes ( 'images.weserv.nl' ) )
64
81
} )
65
82
66
83
test ( 'duckduckgo' , async t => {
67
84
const serverUrl = await runServer ( t )
68
- const { body } = await got ( 'duckduckgo/google.com?json' , {
85
+ const { body, statusCode } = await got ( 'duckduckgo/google.com?json' , {
69
86
prefixUrl : serverUrl
70
87
} )
88
+ t . is ( statusCode , 200 )
71
89
t . true ( body . url . includes ( 'images.weserv.nl' ) )
72
90
} )
73
91
74
92
test ( 'google' , async t => {
75
93
const serverUrl = await runServer ( t )
76
- const { body } = await got ( 'google/teslahunt.io?json' , {
94
+ const { body, statusCode } = await got ( 'google/teslahunt.io?json' , {
77
95
prefixUrl : serverUrl
78
96
} )
97
+ t . is ( statusCode , 200 )
79
98
t . true ( body . url . includes ( 'images.weserv.nl' ) )
80
99
} )
81
100
82
101
test ( 'gravatar' , async t => {
83
102
const serverUrl = await runServer ( t )
84
- const { body } = await got ( 'gravatar/sindresorhus@gmail.com?json' , {
85
- prefixUrl : serverUrl
86
- } )
103
+ const { body, statusCode } = await got (
104
+ 'gravatar/sindresorhus@gmail.com?json' ,
105
+ {
106
+ prefixUrl : serverUrl
107
+ }
108
+ )
109
+ t . is ( statusCode , 200 )
87
110
t . true ( body . url . includes ( 'images.weserv.nl' ) )
88
111
} )
89
112
90
113
test ( 'telegram' , async t => {
91
114
const serverUrl = await runServer ( t )
92
- const { body } = await got ( 'telegram/drsdavidsoft?json' , {
115
+ const { body, statusCode } = await got ( 'telegram/drsdavidsoft?json' , {
93
116
prefixUrl : serverUrl
94
117
} )
118
+ t . is ( statusCode , 200 )
95
119
t . true ( body . url . includes ( 'images.weserv.nl' ) )
96
120
} )
97
121
; ( isCI ? test . skip : test ) ( 'substack' , async t => {
98
122
const serverUrl = await runServer ( t )
99
- const { body } = await got ( 'substack/bankless?json' , {
123
+ const { body, statusCode } = await got ( 'substack/bankless?json' , {
100
124
prefixUrl : serverUrl
101
125
} )
126
+ t . is ( statusCode , 200 )
102
127
t . true ( body . url . includes ( 'images.weserv.nl' ) )
103
128
} )
104
129
//
105
130
; ( isCI ? test . skip : test ) ( 'reddit' , async t => {
106
131
const serverUrl = await runServer ( t )
107
- const { body } = await got ( 'reddit/kikobeats?json' , {
132
+ const { body, statusCode } = await got ( 'reddit/kikobeats?json' , {
108
133
prefixUrl : serverUrl
109
134
} )
135
+ t . is ( statusCode , 200 )
110
136
t . true ( body . url . includes ( 'images.weserv.nl' ) )
111
137
} )
112
138
//
113
139
; ( isCI ? test . skip : test ) ( 'instagram' , async t => {
114
140
const serverUrl = await runServer ( t )
115
- const { body } = await got ( 'instagram/willsmith?json' , {
141
+ const { body, statusCode } = await got ( 'instagram/willsmith?json' , {
116
142
prefixUrl : serverUrl
117
143
} )
144
+ t . is ( statusCode , 200 )
118
145
t . true ( body . url . includes ( 'images.weserv.nl' ) )
119
146
} )
120
147
121
148
test ( 'twitch' , async t => {
122
149
const serverUrl = await runServer ( t )
123
- const { body } = await got ( 'twitch/midudev?json' , {
150
+ const { body, statusCode } = await got ( 'twitch/midudev?json' , {
124
151
prefixUrl : serverUrl
125
152
} )
153
+ t . is ( statusCode , 200 )
126
154
t . true ( body . url . includes ( 'images.weserv.nl' ) )
127
155
} )
128
156
129
157
test ( 'microlink' , async t => {
130
158
const serverUrl = await runServer ( t )
131
- const { body } = await got ( 'microlink/teslahunt.io?json' , {
159
+ const { body, statusCode } = await got ( 'microlink/teslahunt.io?json' , {
132
160
prefixUrl : serverUrl
133
161
} )
162
+ t . is ( statusCode , 200 )
134
163
t . true ( body . url . includes ( 'images.weserv.nl' ) )
135
164
} )
136
165
137
166
test ( 'readcv' , async t => {
138
167
const serverUrl = await runServer ( t )
139
- const { body } = await got ( 'readcv/elenatorro?json' , {
168
+ const { body, statusCode } = await got ( 'readcv/elenatorro?json' , {
140
169
prefixUrl : serverUrl
141
170
} )
171
+ t . is ( statusCode , 200 )
142
172
t . true ( body . url . includes ( 'images.weserv.nl' ) )
143
173
} )
144
174
//
145
175
test . skip ( 'tiktok' , async t => {
146
176
const serverUrl = await runServer ( t )
147
- const { body } = await got ( 'tiktok/carlosazaustre?json' , {
177
+ const { body, statusCode } = await got ( 'tiktok/carlosazaustre?json' , {
148
178
prefixUrl : serverUrl
149
179
} )
180
+ t . is ( statusCode , 200 )
150
181
t . true ( body . url . includes ( 'images.weserv.nl' ) )
151
182
} )
0 commit comments