13
13
namespace Longman \TelegramBot \Tests \Unit ;
14
14
15
15
use Longman \TelegramBot \Entities \Message ;
16
- use \ Longman \TelegramBot \Entities \ServerResponse ;
17
- use \ Longman \TelegramBot \Request ;
16
+ use Longman \TelegramBot \Entities \ServerResponse ;
17
+ use Longman \TelegramBot \Request ;
18
18
19
19
/**
20
20
* @package TelegramTest
25
25
*/
26
26
class ServerResponseTest extends TestCase
27
27
{
28
- /**
29
- * @var \Longman\TelegramBot\Entities\ServerResponse
30
- */
31
- private $ server ;
32
-
33
28
public function sendMessageOk ()
34
29
{
35
30
return '{
@@ -44,26 +39,27 @@ public function sendMessageOk()
44
39
} ' ;
45
40
}
46
41
47
- public function testSendMessageOk () {
48
- $ result = $ this ->sendMessageOk ();
49
- $ this ->server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
50
- $ server_result = $ this ->server ->getResult ();
42
+ public function testSendMessageOk ()
43
+ {
44
+ $ result = $ this ->sendMessageOk ();
45
+ $ server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
46
+ $ server_result = $ server ->getResult ();
51
47
52
- $ this -> assertTrue ($ this -> server ->isOk ());
53
- $ this -> assertNull ($ this -> server ->getErrorCode ());
54
- $ this -> assertNull ($ this -> server ->getDescription ());
55
- $ this -> assertInstanceOf ('\Longman\TelegramBot\Entities\Message ' , $ server_result );
48
+ self :: assertTrue ($ server ->isOk ());
49
+ self :: assertNull ($ server ->getErrorCode ());
50
+ self :: assertNull ($ server ->getDescription ());
51
+ self :: assertInstanceOf ('\Longman\TelegramBot\Entities\Message ' , $ server_result );
56
52
57
53
//Message
58
- $ this -> assertEquals ('1234 ' , $ server_result ->getMessageId ());
59
- $ this -> assertEquals ('123456789 ' , $ server_result ->getFrom ()->getId ());
60
- $ this -> assertEquals ('botname ' , $ server_result ->getFrom ()->getFirstName ());
61
- $ this -> assertEquals ('namebot ' , $ server_result ->getFrom ()->getUsername ());
62
- $ this -> assertEquals ('123456789 ' , $ server_result ->getChat ()->getId ());
63
- $ this -> assertEquals ('john ' , $ server_result ->getChat ()->getFirstName ());
64
- $ this -> assertEquals ('Mjohn ' , $ server_result ->getChat ()->getUsername ());
65
- $ this -> assertEquals ('1441378360 ' , $ server_result ->getDate ());
66
- $ this -> assertEquals ('hello ' , $ server_result ->getText ());
54
+ self :: assertEquals ('1234 ' , $ server_result ->getMessageId ());
55
+ self :: assertEquals ('123456789 ' , $ server_result ->getFrom ()->getId ());
56
+ self :: assertEquals ('botname ' , $ server_result ->getFrom ()->getFirstName ());
57
+ self :: assertEquals ('namebot ' , $ server_result ->getFrom ()->getUsername ());
58
+ self :: assertEquals ('123456789 ' , $ server_result ->getChat ()->getId ());
59
+ self :: assertEquals ('john ' , $ server_result ->getChat ()->getFirstName ());
60
+ self :: assertEquals ('Mjohn ' , $ server_result ->getChat ()->getUsername ());
61
+ self :: assertEquals ('1441378360 ' , $ server_result ->getDate ());
62
+ self :: assertEquals ('hello ' , $ server_result ->getText ());
67
63
//... they are not finished...
68
64
69
65
}
@@ -77,29 +73,31 @@ public function sendMessageFail()
77
73
} ' ;
78
74
}
79
75
80
- public function testSendMessageFail () {
76
+ public function testSendMessageFail ()
77
+ {
81
78
$ result = $ this ->sendMessageFail ();
82
- $ this -> server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
79
+ $ server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
83
80
84
- $ this -> assertFalse ($ this -> server ->isOk ());
85
- $ this -> assertNull ($ this -> server ->getResult ());
86
- $ this -> assertEquals ('400 ' , $ this -> server ->getErrorCode ());
87
- $ this -> assertEquals ('Error: Bad Request: wrong chat id ' , $ this -> server ->getDescription ());
81
+ self :: assertFalse ($ server ->isOk ());
82
+ self :: assertNull ($ server ->getResult ());
83
+ self :: assertEquals ('400 ' , $ server ->getErrorCode ());
84
+ self :: assertEquals ('Error: Bad Request: wrong chat id ' , $ server ->getDescription ());
88
85
}
89
86
90
- public function setWebhookOk ()
87
+ public function setWebhookOk ()
91
88
{
92
89
return '{"ok":true,"result":true,"description":"Webhook was set"} ' ;
93
90
}
94
91
95
- public function testSetWebhookOk () {
92
+ public function testSetWebhookOk ()
93
+ {
96
94
$ result = $ this ->setWebhookOk ();
97
- $ this -> server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
95
+ $ server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
98
96
99
- $ this -> assertTrue ($ this -> server ->isOk ());
100
- $ this -> assertTrue ($ this -> server ->getResult ());
101
- $ this -> assertNull ($ this -> server ->getErrorCode ());
102
- $ this -> assertEquals ('Webhook was set ' , $ this -> server ->getDescription ());
97
+ self :: assertTrue ($ server ->isOk ());
98
+ self :: assertTrue ($ server ->getResult ());
99
+ self :: assertNull ($ server ->getErrorCode ());
100
+ self :: assertEquals ('Webhook was set ' , $ server ->getDescription ());
103
101
}
104
102
105
103
public function setWebhookFail ()
@@ -111,14 +109,15 @@ public function setWebhookFail()
111
109
} ' ;
112
110
}
113
111
114
- public function testSetWebhookFail () {
112
+ public function testSetWebhookFail ()
113
+ {
115
114
$ result = $ this ->setWebhookFail ();
116
- $ this -> server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
115
+ $ server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
117
116
118
- $ this -> assertFalse ($ this -> server ->isOk ());
119
- $ this -> assertNull ($ this -> server ->getResult ());
120
- $ this -> assertEquals (400 , $ this -> server ->getErrorCode ());
121
- $ this -> assertEquals (" Error: Bad request: htttps://domain.host.org/dir/hook.php " , $ this -> server ->getDescription ());
117
+ self :: assertFalse ($ server ->isOk ());
118
+ self :: assertNull ($ server ->getResult ());
119
+ self :: assertEquals (400 , $ server ->getErrorCode ());
120
+ self :: assertEquals (' Error: Bad request: htttps://domain.host.org/dir/hook.php ' , $ server ->getDescription ());
122
121
}
123
122
124
123
public function getUpdatesArray ()
@@ -170,24 +169,26 @@ public function getUpdatesArray()
170
169
} ' ;
171
170
}
172
171
173
- public function testGetUpdatesArray () {
172
+ public function testGetUpdatesArray ()
173
+ {
174
174
$ result = $ this ->getUpdatesArray ();
175
- $ this -> server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
175
+ $ server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
176
176
177
- $ this -> assertCount (4 , $ this -> server ->getResult ());
178
- $ this -> assertInstanceOf ('\Longman\TelegramBot\Entities\Update ' , $ this -> server ->getResult ()[0 ]);
177
+ self :: assertCount (4 , $ server ->getResult ());
178
+ self :: assertInstanceOf ('\Longman\TelegramBot\Entities\Update ' , $ server ->getResult ()[0 ]);
179
179
}
180
180
181
181
public function getUpdatesEmpty ()
182
182
{
183
183
return '{"ok":true,"result":[]} ' ;
184
184
}
185
185
186
- public function testGetUpdatesEmpty () {
186
+ public function testGetUpdatesEmpty ()
187
+ {
187
188
$ result = $ this ->getUpdatesEmpty ();
188
- $ this -> server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
189
+ $ server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
189
190
190
- $ this -> assertEmpty ($ this -> server ->getResult ());
191
+ self :: assertEmpty ($ server ->getResult ());
191
192
}
192
193
193
194
public function getUserProfilePhotos ()
@@ -219,20 +220,20 @@ public function getUserProfilePhotos()
219
220
220
221
public function testGetUserProfilePhotos ()
221
222
{
222
- $ result = $ this ->getUserProfilePhotos ();
223
- $ this -> server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
224
- $ server_result = $ this -> server ->getResult ();
223
+ $ result = $ this ->getUserProfilePhotos ();
224
+ $ server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
225
+ $ server_result = $ server ->getResult ();
225
226
226
227
$ photos = $ server_result ->getPhotos ();
227
228
228
229
//Photo count
229
- $ this -> assertEquals (3 , $ server_result ->getTotalCount ());
230
- $ this -> assertCount (3 , $ photos );
230
+ self :: assertEquals (3 , $ server_result ->getTotalCount ());
231
+ self :: assertCount (3 , $ photos );
231
232
//Photo size count
232
- $ this -> assertCount (3 , $ photos [0 ]);
233
+ self :: assertCount (3 , $ photos [0 ]);
233
234
234
- $ this -> assertInstanceOf ('\Longman\TelegramBot\Entities\UserProfilePhotos ' , $ server_result );
235
- $ this -> assertInstanceOf ('\Longman\TelegramBot\Entities\PhotoSize ' , $ photos [0 ][0 ]);
235
+ self :: assertInstanceOf ('\Longman\TelegramBot\Entities\UserProfilePhotos ' , $ server_result );
236
+ self :: assertInstanceOf ('\Longman\TelegramBot\Entities\PhotoSize ' , $ photos [0 ][0 ]);
236
237
}
237
238
238
239
public function getFile ()
@@ -250,50 +251,50 @@ public function getFile()
250
251
public function testGetFile ()
251
252
{
252
253
$ result = $ this ->getFile ();
253
- $ this -> server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
254
+ $ server = new ServerResponse (json_decode ($ result , true ), 'testbot ' );
254
255
255
- $ this -> assertInstanceOf ('\Longman\TelegramBot\Entities\File ' , $ this -> server ->getResult ());
256
+ self :: assertInstanceOf ('\Longman\TelegramBot\Entities\File ' , $ server ->getResult ());
256
257
}
257
258
258
259
public function testSetGeneralTestFakeResponse ()
259
260
{
260
261
//setWebhook ok
261
262
$ fake_response = Request::generateGeneralFakeServerResponse ();
262
263
263
- $ this -> server = new ServerResponse ($ fake_response , 'testbot ' );
264
+ $ server = new ServerResponse ($ fake_response , 'testbot ' );
264
265
265
- $ this -> assertTrue ($ this -> server ->isOk ());
266
- $ this -> assertTrue ($ this -> server ->getResult ());
267
- $ this -> assertNull ($ this -> server ->getErrorCode ());
268
- $ this -> assertEquals ('' , $ this -> server ->getDescription ());
266
+ self :: assertTrue ($ server ->isOk ());
267
+ self :: assertTrue ($ server ->getResult ());
268
+ self :: assertNull ($ server ->getErrorCode ());
269
+ self :: assertEquals ('' , $ server ->getDescription ());
269
270
270
271
//sendMessage ok
271
272
$ fake_response = Request::generateGeneralFakeServerResponse (['chat_id ' => 123456789 , 'text ' => 'hello ' ]);
272
273
273
- $ this -> server = new ServerResponse ($ fake_response , 'testbot ' );
274
+ $ server = new ServerResponse ($ fake_response , 'testbot ' );
274
275
275
276
/** @var Message $server_result */
276
- $ server_result = $ this -> server ->getResult ();
277
+ $ server_result = $ server ->getResult ();
277
278
278
- $ this -> assertTrue ($ this -> server ->isOk ());
279
- $ this -> assertNull ($ this -> server ->getErrorCode ());
280
- $ this -> assertNull ($ this -> server ->getDescription ());
281
- $ this -> assertInstanceOf ('\Longman\TelegramBot\Entities\Message ' , $ server_result );
279
+ self :: assertTrue ($ server ->isOk ());
280
+ self :: assertNull ($ server ->getErrorCode ());
281
+ self :: assertNull ($ server ->getDescription ());
282
+ self :: assertInstanceOf ('\Longman\TelegramBot\Entities\Message ' , $ server_result );
282
283
283
284
//Message
284
- $ this -> assertEquals ('1234 ' , $ server_result ->getMessageId ());
285
- $ this -> assertEquals ('1441378360 ' , $ server_result ->getDate ());
286
- $ this -> assertEquals ('hello ' , $ server_result ->getText ());
285
+ self :: assertEquals ('1234 ' , $ server_result ->getMessageId ());
286
+ self :: assertEquals ('1441378360 ' , $ server_result ->getDate ());
287
+ self :: assertEquals ('hello ' , $ server_result ->getText ());
287
288
288
289
//Message //User
289
- $ this -> assertEquals ('123456789 ' , $ server_result ->getFrom ()->getId ());
290
- $ this -> assertEquals ('botname ' , $ server_result ->getFrom ()->getFirstName ());
291
- $ this -> assertEquals ('namebot ' , $ server_result ->getFrom ()->getUsername ());
290
+ self :: assertEquals ('123456789 ' , $ server_result ->getFrom ()->getId ());
291
+ self :: assertEquals ('botname ' , $ server_result ->getFrom ()->getFirstName ());
292
+ self :: assertEquals ('namebot ' , $ server_result ->getFrom ()->getUsername ());
292
293
293
294
//Message //Chat
294
- $ this -> assertEquals ('123456789 ' , $ server_result ->getChat ()->getId ());
295
- $ this -> assertEquals ('' , $ server_result ->getChat ()->getFirstName ());
296
- $ this -> assertEquals ('' , $ server_result ->getChat ()->getUsername ());
295
+ self :: assertEquals ('123456789 ' , $ server_result ->getChat ()->getId ());
296
+ self :: assertEquals ('' , $ server_result ->getChat ()->getFirstName ());
297
+ self :: assertEquals ('' , $ server_result ->getChat ()->getUsername ());
297
298
298
299
//... they are not finished...
299
300
}
0 commit comments