@@ -989,6 +989,7 @@ public function testParseEventRequest()
989989 $ this ->assertEquals ('testwebhookeventid ' , $ event ->getWebhookEventId ());
990990 $ this ->assertFalse ($ event ->getDeliveryContext ()->getIsRedelivery ());
991991 $ this ->assertJsonStringEqualsJsonString (json_encode ($ eventArrays [1 ]), $ event ->__toString ());
992+ $ this ->assertInstanceOf (\LINE \Webhook \Model \MessageEvent::class, $ event );
992993 $ this ->assertInstanceOf (\LINE \Webhook \Model \ImageMessageContent::class, $ event ->getMessage ());
993994 $ this ->assertEquals ('replytoken ' , $ event ->getReplyToken ());
994995 $ this ->assertEquals ('image ' , $ event ->getMessage ()->getType ());
@@ -1019,6 +1020,7 @@ public function testParseEventRequest()
10191020 $ this ->assertEquals ('testwebhookeventid ' , $ event ->getWebhookEventId ());
10201021 $ this ->assertFalse ($ event ->getDeliveryContext ()->getIsRedelivery ());
10211022 $ this ->assertJsonStringEqualsJsonString (json_encode ($ eventArrays [2 ]), $ event ->__toString ());
1023+ $ this ->assertInstanceOf (\LINE \Webhook \Model \MessageEvent::class, $ event );
10221024 $ this ->assertInstanceOf (\LINE \Webhook \Model \AudioMessageContent::class, $ event ->getMessage ());
10231025 $ this ->assertEquals ('userid ' , $ source ->getUserId ());
10241026 $ this ->assertEquals ('replytoken ' , $ event ->getReplyToken ());
@@ -1042,6 +1044,7 @@ public function testParseEventRequest()
10421044 $ this ->assertEquals ('testwebhookeventid ' , $ event ->getWebhookEventId ());
10431045 $ this ->assertFalse ($ event ->getDeliveryContext ()->getIsRedelivery ());
10441046 $ this ->assertJsonStringEqualsJsonString (json_encode ($ eventArrays [3 ]), $ event ->__toString ());
1047+ $ this ->assertInstanceOf (\LINE \Webhook \Model \MessageEvent::class, $ event );
10451048 $ this ->assertInstanceOf (\LINE \Webhook \Model \VideoMessageContent::class, $ event ->getMessage ());
10461049 $ this ->assertEquals ('replytoken ' , $ event ->getReplyToken ());
10471050 $ this ->assertEquals ('video ' , $ event ->getMessage ()->getType ());
@@ -1065,6 +1068,7 @@ public function testParseEventRequest()
10651068 $ this ->assertEquals ('userid ' , $ source ->getUserId ());
10661069 $ this ->assertEquals ('testwebhookeventid ' , $ event ->getWebhookEventId ());
10671070 $ this ->assertFalse ($ event ->getDeliveryContext ()->getIsRedelivery ());
1071+ $ this ->assertInstanceOf (\LINE \Webhook \Model \MessageEvent::class, $ event );
10681072 $ this ->assertInstanceOf (\LINE \Webhook \Model \AudioMessageContent::class, $ event ->getMessage ());
10691073 $ this ->assertEquals ('replytoken ' , $ event ->getReplyToken ());
10701074 $ this ->assertEquals ('audio ' , $ event ->getMessage ()->getType ());
@@ -1076,6 +1080,7 @@ public function testParseEventRequest()
10761080 $ source = $ event ->getSource ();
10771081 $ this ->assertEquals ('testwebhookeventid ' , $ event ->getWebhookEventId ());
10781082 $ this ->assertFalse ($ event ->getDeliveryContext ()->getIsRedelivery ());
1083+ $ this ->assertInstanceOf (\LINE \Webhook \Model \MessageEvent::class, $ event );
10791084 $ this ->assertInstanceOf (\LINE \Webhook \Model \LocationMessageContent::class, $ event ->getMessage ());
10801085 $ this ->assertEquals ('replytoken ' , $ event ->getReplyToken ());
10811086 $ this ->assertEquals ('location ' , $ event ->getMessage ()->getType ());
@@ -1091,6 +1096,7 @@ public function testParseEventRequest()
10911096 $ source = $ event ->getSource ();
10921097 $ this ->assertEquals ('testwebhookeventid ' , $ event ->getWebhookEventId ());
10931098 $ this ->assertFalse ($ event ->getDeliveryContext ()->getIsRedelivery ());
1099+ $ this ->assertInstanceOf (\LINE \Webhook \Model \MessageEvent::class, $ event );
10941100 $ this ->assertInstanceOf (\LINE \Webhook \Model \LocationMessageContent::class, $ event ->getMessage ());
10951101 $ this ->assertEquals ('replytoken ' , $ event ->getReplyToken ());
10961102 $ this ->assertEquals ('location ' , $ event ->getMessage ()->getType ());
@@ -1106,6 +1112,7 @@ public function testParseEventRequest()
11061112 $ source = $ event ->getSource ();
11071113 $ this ->assertEquals ('testwebhookeventid ' , $ event ->getWebhookEventId ());
11081114 $ this ->assertFalse ($ event ->getDeliveryContext ()->getIsRedelivery ());
1115+ $ this ->assertInstanceOf (\LINE \Webhook \Model \MessageEvent::class, $ event );
11091116 $ this ->assertInstanceOf (\LINE \Webhook \Model \LocationMessageContent::class, $ event ->getMessage ());
11101117 $ this ->assertEquals ('replytoken ' , $ event ->getReplyToken ());
11111118 $ this ->assertEquals ('location ' , $ event ->getMessage ()->getType ());
@@ -1121,6 +1128,7 @@ public function testParseEventRequest()
11211128 $ source = $ event ->getSource ();
11221129 $ this ->assertEquals ('testwebhookeventid ' , $ event ->getWebhookEventId ());
11231130 $ this ->assertFalse ($ event ->getDeliveryContext ()->getIsRedelivery ());
1131+ $ this ->assertInstanceOf (\LINE \Webhook \Model \MessageEvent::class, $ event );
11241132 $ this ->assertInstanceOf (\LINE \Webhook \Model \StickerMessageContent::class, $ event ->getMessage ());
11251133 $ this ->assertEquals ('replytoken ' , $ event ->getReplyToken ());
11261134 $ this ->assertEquals ('sticker ' , $ event ->getMessage ()->getType ());
@@ -1137,6 +1145,7 @@ public function testParseEventRequest()
11371145 $ source = $ event ->getSource ();
11381146 $ this ->assertEquals ('testwebhookeventid ' , $ event ->getWebhookEventId ());
11391147 $ this ->assertFalse ($ event ->getDeliveryContext ()->getIsRedelivery ());
1148+ $ this ->assertInstanceOf (\LINE \Webhook \Model \MessageEvent::class, $ event );
11401149 $ this ->assertInstanceOf (\LINE \Webhook \Model \StickerMessageContent::class, $ event ->getMessage ());
11411150 $ this ->assertEquals ('replytoken ' , $ event ->getReplyToken ());
11421151 $ this ->assertEquals ('sticker ' , $ event ->getMessage ()->getType ());
@@ -1225,6 +1234,7 @@ public function testParseEventRequest()
12251234 $ this ->assertEquals ('__unknown__ ' , $ event ->jsonSerialize ()->type ); // with unprocessed event body
12261235 $ this ->assertEquals (12345678901234 , $ event ->getTimestamp ());
12271236 $ this ->assertEquals ('active ' , $ event ->getMode ());
1237+ $ this ->assertTrue ($ source instanceof UserSource);
12281238 $ this ->assertEquals ('userid ' , $ source ->getUserId ());
12291239 $ this ->assertEquals ('testwebhookeventid ' , $ event ->getWebhookEventId ());
12301240 $ this ->assertFalse ($ event ->getDeliveryContext ()->getIsRedelivery ());
@@ -1533,6 +1543,7 @@ public function testParseEventRequest()
15331543 $ this ->assertEquals ('testwebhookeventid ' , $ event ->getWebhookEventId ());
15341544 $ this ->assertFalse ($ event ->getDeliveryContext ()->getIsRedelivery ());
15351545 $ this ->assertJsonStringEqualsJsonString (json_encode ($ eventArrays [36 ]), $ event ->__toString ());
1546+ $ this ->assertInstanceOf (\LINE \Webhook \Model \MessageEvent::class, $ event );
15361547 $ this ->assertInstanceOf (\LINE \Webhook \Model \ImageMessageContent::class, $ event ->getMessage ());
15371548 $ this ->assertEquals ('replytoken ' , $ event ->getReplyToken ());
15381549 $ this ->assertEquals ('image ' , $ event ->getMessage ()->getType ());
@@ -1559,6 +1570,7 @@ public function testParseEventRequest()
15591570 $ this ->assertEquals ('testwebhookeventid ' , $ event ->getWebhookEventId ());
15601571 $ this ->assertFalse ($ event ->getDeliveryContext ()->getIsRedelivery ());
15611572 $ this ->assertJsonStringEqualsJsonString (json_encode ($ eventArrays [37 ]), $ event ->__toString ());
1573+ $ this ->assertInstanceOf (\LINE \Webhook \Model \MessageEvent::class, $ event );
15621574 $ this ->assertInstanceOf (\LINE \Webhook \Model \ImageMessageContent::class, $ event ->getMessage ());
15631575 $ this ->assertEquals ('replytoken ' , $ event ->getReplyToken ());
15641576 $ this ->assertEquals ('image ' , $ event ->getMessage ()->getType ());
0 commit comments