1313import mockwebserver3 .MockWebServer ;
1414import mockwebserver3 .RecordedRequest ;
1515import mockwebserver3 .junit5 .StartStop ;
16- import org .junit .jupiter .api .BeforeEach ;
1716import org .junit .jupiter .api .Test ;
1817
19- import java .io .IOException ;
2018import java .net .URLEncoder ;
2119
2220@ ClearTempFiles
@@ -25,22 +23,17 @@ class StickerifyTest {
2523 @ StartStop
2624 private final MockWebServer server = new MockWebServer ();
2725
28- @ BeforeEach
29- void setup () throws IOException {
30- server .start ();
31- }
32-
3326 @ Test
3427 void startMessage () throws Exception {
3528 server .enqueue (MockResponses .START_MESSAGE );
3629
3730 startBot ();
3831
3932 var getUpdates = server .takeRequest ();
40- assertEquals ("/api/token/getUpdates" , getUpdates .getUrl (). encodedPath ());
33+ assertEquals ("/api/token/getUpdates" , getUpdates .getTarget ());
4134
4235 var sendMessage = server .takeRequest ();
43- assertEquals ("/api/token/sendMessage" , sendMessage .getUrl (). encodedPath ());
36+ assertEquals ("/api/token/sendMessage" , sendMessage .getTarget ());
4437 assertResponseContainsMessage (sendMessage , Answer .HELP );
4538 }
4639
@@ -67,10 +60,10 @@ void helpMessage() throws Exception {
6760 startBot ();
6861
6962 var getUpdates = server .takeRequest ();
70- assertEquals ("/api/token/getUpdates" , getUpdates .getUrl (). encodedPath ());
63+ assertEquals ("/api/token/getUpdates" , getUpdates .getTarget ());
7164
7265 var sendMessage = server .takeRequest ();
73- assertEquals ("/api/token/sendMessage" , sendMessage .getUrl (). encodedPath ());
66+ assertEquals ("/api/token/sendMessage" , sendMessage .getTarget ());
7467 assertResponseContainsMessage (sendMessage , Answer .HELP );
7568 }
7669
@@ -81,10 +74,10 @@ void privacyMessage() throws Exception {
8174 startBot ();
8275
8376 var getUpdates = server .takeRequest ();
84- assertEquals ("/api/token/getUpdates" , getUpdates .getUrl (). encodedPath ());
77+ assertEquals ("/api/token/getUpdates" , getUpdates .getTarget ());
8578
8679 var sendMessage = server .takeRequest ();
87- assertEquals ("/api/token/sendMessage" , sendMessage .getUrl (). encodedPath ());
80+ assertEquals ("/api/token/sendMessage" , sendMessage .getTarget ());
8881 assertResponseContainsMessage (sendMessage , Answer .PRIVACY_POLICY );
8982 }
9083
@@ -95,10 +88,10 @@ void fileNotSupported() throws Exception {
9588 startBot ();
9689
9790 var getUpdates = server .takeRequest ();
98- assertEquals ("/api/token/getUpdates" , getUpdates .getUrl (). encodedPath ());
91+ assertEquals ("/api/token/getUpdates" , getUpdates .getTarget ());
9992
10093 var sendMessage = server .takeRequest ();
101- assertEquals ("/api/token/sendMessage" , sendMessage .getUrl (). encodedPath ());
94+ assertEquals ("/api/token/sendMessage" , sendMessage .getTarget ());
10295 assertResponseContainsMessage (sendMessage , Answer .ERROR );
10396 }
10497
@@ -109,10 +102,10 @@ void fileTooBig() throws Exception {
109102 startBot ();
110103
111104 var getUpdates = server .takeRequest ();
112- assertEquals ("/api/token/getUpdates" , getUpdates .getUrl (). encodedPath ());
105+ assertEquals ("/api/token/getUpdates" , getUpdates .getTarget ());
113106
114107 var sendMessage = server .takeRequest ();
115- assertEquals ("/api/token/sendMessage" , sendMessage .getUrl (). encodedPath ());
108+ assertEquals ("/api/token/sendMessage" , sendMessage .getTarget ());
116109 assertResponseContainsMessage (sendMessage , Answer .FILE_TOO_LARGE );
117110 }
118111
@@ -125,18 +118,18 @@ void fileAlreadyValid() throws Exception {
125118 startBot ();
126119
127120 var getUpdates = server .takeRequest ();
128- assertEquals ("/api/token/getUpdates" , getUpdates .getUrl (). encodedPath ());
121+ assertEquals ("/api/token/getUpdates" , getUpdates .getTarget ());
129122
130123 var getFile = server .takeRequest ();
131- assertEquals ("/api/token/getFile" , getFile .getUrl (). encodedPath ());
124+ assertEquals ("/api/token/getFile" , getFile .getTarget ());
132125 assertNotNull (getFile .getBody ());
133126 assertEquals ("file_id=animated_sticker.tgs" , getFile .getBody ().utf8 ());
134127
135128 var download = server .takeRequest ();
136- assertEquals ("/files/token/animated_sticker.tgs" , download .getUrl (). encodedPath ());
129+ assertEquals ("/files/token/animated_sticker.tgs" , download .getTarget ());
137130
138131 var sendMessage = server .takeRequest ();
139- assertEquals ("/api/token/sendMessage" , sendMessage .getUrl (). encodedPath ());
132+ assertEquals ("/api/token/sendMessage" , sendMessage .getTarget ());
140133 assertResponseContainsMessage (sendMessage , Answer .FILE_ALREADY_VALID );
141134 }
142135
@@ -149,18 +142,18 @@ void convertedPng() throws Exception {
149142 startBot ();
150143
151144 var getUpdates = server .takeRequest ();
152- assertEquals ("/api/token/getUpdates" , getUpdates .getUrl (). encodedPath ());
145+ assertEquals ("/api/token/getUpdates" , getUpdates .getTarget ());
153146
154147 var getFile = server .takeRequest ();
155- assertEquals ("/api/token/getFile" , getFile .getUrl (). encodedPath ());
148+ assertEquals ("/api/token/getFile" , getFile .getTarget ());
156149 assertNotNull (getFile .getBody ());
157150 assertEquals ("file_id=big.png" , getFile .getBody ().utf8 ());
158151
159152 var download = server .takeRequest ();
160- assertEquals ("/files/token/big.png" , download .getUrl (). encodedPath ());
153+ assertEquals ("/files/token/big.png" , download .getTarget ());
161154
162155 var sendDocument = server .takeRequest ();
163- assertEquals ("/api/token/sendDocument" , sendDocument .getUrl (). encodedPath ());
156+ assertEquals ("/api/token/sendDocument" , sendDocument .getTarget ());
164157 assertNotNull (sendDocument .getBody ());
165158 assertThat (sendDocument .getBody ().utf8 (), containsString (Answer .FILE_READY .getText ()));
166159 }
@@ -174,18 +167,18 @@ void convertedWebp() throws Exception {
174167 startBot ();
175168
176169 var getUpdates = server .takeRequest ();
177- assertEquals ("/api/token/getUpdates" , getUpdates .getUrl (). encodedPath ());
170+ assertEquals ("/api/token/getUpdates" , getUpdates .getTarget ());
178171
179172 var getFile = server .takeRequest ();
180- assertEquals ("/api/token/getFile" , getFile .getUrl (). encodedPath ());
173+ assertEquals ("/api/token/getFile" , getFile .getTarget ());
181174 assertNotNull (getFile .getBody ());
182175 assertEquals ("file_id=static.webp" , getFile .getBody ().utf8 ());
183176
184177 var download = server .takeRequest ();
185- assertEquals ("/files/token/static.webp" , download .getUrl (). encodedPath ());
178+ assertEquals ("/files/token/static.webp" , download .getTarget ());
186179
187180 var sendDocument = server .takeRequest ();
188- assertEquals ("/api/token/sendDocument" , sendDocument .getUrl (). encodedPath ());
181+ assertEquals ("/api/token/sendDocument" , sendDocument .getTarget ());
189182 assertNotNull (sendDocument .getBody ());
190183 assertThat (sendDocument .getBody ().utf8 (), containsString (Answer .FILE_READY .getText ()));
191184 }
@@ -199,18 +192,18 @@ void convertedMov() throws Exception {
199192 startBot ();
200193
201194 var getUpdates = server .takeRequest ();
202- assertEquals ("/api/token/getUpdates" , getUpdates .getUrl (). encodedPath ());
195+ assertEquals ("/api/token/getUpdates" , getUpdates .getTarget ());
203196
204197 var getFile = server .takeRequest ();
205- assertEquals ("/api/token/getFile" , getFile .getUrl (). encodedPath ());
198+ assertEquals ("/api/token/getFile" , getFile .getTarget ());
206199 assertNotNull (getFile .getBody ());
207200 assertEquals ("file_id=long.mov" , getFile .getBody ().utf8 ());
208201
209202 var download = server .takeRequest ();
210- assertEquals ("/files/token/long.mov" , download .getUrl (). encodedPath ());
203+ assertEquals ("/files/token/long.mov" , download .getTarget ());
211204
212205 var sendDocument = server .takeRequest ();
213- assertEquals ("/api/token/sendDocument" , sendDocument .getUrl (). encodedPath ());
206+ assertEquals ("/api/token/sendDocument" , sendDocument .getTarget ());
214207 assertNotNull (sendDocument .getBody ());
215208 assertThat (sendDocument .getBody ().utf8 (), containsString (Answer .FILE_READY .getText ()));
216209 }
@@ -224,18 +217,18 @@ void convertedWebm() throws Exception {
224217 startBot ();
225218
226219 var getUpdates = server .takeRequest ();
227- assertEquals ("/api/token/getUpdates" , getUpdates .getUrl (). encodedPath ());
220+ assertEquals ("/api/token/getUpdates" , getUpdates .getTarget ());
228221
229222 var getFile = server .takeRequest ();
230- assertEquals ("/api/token/getFile" , getFile .getUrl (). encodedPath ());
223+ assertEquals ("/api/token/getFile" , getFile .getTarget ());
231224 assertNotNull (getFile .getBody ());
232225 assertEquals ("file_id=short_low_fps.webm" , getFile .getBody ().utf8 ());
233226
234227 var download = server .takeRequest ();
235- assertEquals ("/files/token/short_low_fps.webm" , download .getUrl (). encodedPath ());
228+ assertEquals ("/files/token/short_low_fps.webm" , download .getTarget ());
236229
237230 var sendDocument = server .takeRequest ();
238- assertEquals ("/api/token/sendDocument" , sendDocument .getUrl (). encodedPath ());
231+ assertEquals ("/api/token/sendDocument" , sendDocument .getTarget ());
239232 assertNotNull (sendDocument .getBody ());
240233 assertThat (sendDocument .getBody ().utf8 (), containsString (Answer .FILE_READY .getText ()));
241234 }
@@ -249,18 +242,18 @@ void convertedGif() throws Exception {
249242 startBot ();
250243
251244 var getUpdates = server .takeRequest ();
252- assertEquals ("/api/token/getUpdates" , getUpdates .getUrl (). encodedPath ());
245+ assertEquals ("/api/token/getUpdates" , getUpdates .getTarget ());
253246
254247 var getFile = server .takeRequest ();
255- assertEquals ("/api/token/getFile" , getFile .getUrl (). encodedPath ());
248+ assertEquals ("/api/token/getFile" , getFile .getTarget ());
256249 assertNotNull (getFile .getBody ());
257250 assertEquals ("file_id=valid.gif" , getFile .getBody ().utf8 ());
258251
259252 var download = server .takeRequest ();
260- assertEquals ("/files/token/valid.gif" , download .getUrl (). encodedPath ());
253+ assertEquals ("/files/token/valid.gif" , download .getTarget ());
261254
262255 var sendDocument = server .takeRequest ();
263- assertEquals ("/api/token/sendDocument" , sendDocument .getUrl (). encodedPath ());
256+ assertEquals ("/api/token/sendDocument" , sendDocument .getTarget ());
264257 assertNotNull (sendDocument .getBody ());
265258 assertThat (sendDocument .getBody ().utf8 (), containsString (Answer .FILE_READY .getText ()));
266259 }
@@ -274,18 +267,18 @@ void documentNotSupported() throws Exception {
274267 startBot ();
275268
276269 var getUpdates = server .takeRequest ();
277- assertEquals ("/api/token/getUpdates" , getUpdates .getUrl (). encodedPath ());
270+ assertEquals ("/api/token/getUpdates" , getUpdates .getTarget ());
278271
279272 var getFile = server .takeRequest ();
280- assertEquals ("/api/token/getFile" , getFile .getUrl (). encodedPath ());
273+ assertEquals ("/api/token/getFile" , getFile .getTarget ());
281274 assertNotNull (getFile .getBody ());
282275 assertEquals ("file_id=document.txt" , getFile .getBody ().utf8 ());
283276
284277 var download = server .takeRequest ();
285- assertEquals ("/files/token/document.txt" , download .getUrl (). encodedPath ());
278+ assertEquals ("/files/token/document.txt" , download .getTarget ());
286279
287280 var sendMessage = server .takeRequest ();
288- assertEquals ("/api/token/sendMessage" , sendMessage .getUrl (). encodedPath ());
281+ assertEquals ("/api/token/sendMessage" , sendMessage .getTarget ());
289282 assertResponseContainsMessage (sendMessage , Answer .ERROR );
290283 }
291284
@@ -298,18 +291,18 @@ void corruptedVideo() throws Exception {
298291 startBot ();
299292
300293 var getUpdates = server .takeRequest ();
301- assertEquals ("/api/token/getUpdates" , getUpdates .getUrl (). encodedPath ());
294+ assertEquals ("/api/token/getUpdates" , getUpdates .getTarget ());
302295
303296 var getFile = server .takeRequest ();
304- assertEquals ("/api/token/getFile" , getFile .getUrl (). encodedPath ());
297+ assertEquals ("/api/token/getFile" , getFile .getTarget ());
305298 assertNotNull (getFile .getBody ());
306299 assertEquals ("file_id=corrupted.mp4" , getFile .getBody ().utf8 ());
307300
308301 var download = server .takeRequest ();
309- assertEquals ("/files/token/corrupted.mp4" , download .getUrl (). encodedPath ());
302+ assertEquals ("/files/token/corrupted.mp4" , download .getTarget ());
310303
311304 var sendMessage = server .takeRequest ();
312- assertEquals ("/api/token/sendMessage" , sendMessage .getUrl (). encodedPath ());
305+ assertEquals ("/api/token/sendMessage" , sendMessage .getTarget ());
313306 assertResponseContainsMessage (sendMessage , Answer .CORRUPTED );
314307 }
315308}
0 commit comments