Conditions | 1 |
Total Lines | 17 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | <?php |
||
13 | public function testAnonymousPlugins() { |
||
14 | $plugin = new class() extends Plugin { |
||
15 | |||
16 | public function onMessage(int $update_id, Message $message): \Generator { |
||
17 | Assert::assertEquals(1, $update_id); |
||
18 | Assert::assertEquals('Hello World!', $message->getText()); |
||
19 | yield; |
||
20 | } |
||
21 | |||
22 | }; |
||
23 | |||
24 | $message = DummyUpdate::message(); |
||
25 | $message->set('text', 'Hello World!'); |
||
26 | |||
27 | (new UpdateHandler())->addPlugins($plugin)->resolve(new Update([ |
||
28 | 'update_id' => 1, |
||
29 | 'message' => $message->getRawData(), |
||
30 | ])); |
||
56 |