|
5 | 5 | use ApiClients\Client\Pusher\AsyncClient;
|
6 | 6 | use ApiClients\Client\Pusher\CommandBus\Command\SharedAppClientCommand;
|
7 | 7 | use ApiClients\Client\Pusher\CommandBus\Handler\SharedAppClientHandler;
|
| 8 | +use ApiClients\Client\Pusher\Service\SharedAppClientService; |
8 | 9 | use ApiClients\Tools\TestUtilities\TestCase;
|
9 |
| -use React\EventLoop\Factory; |
| 10 | +use function EventLoop\getLoop; |
10 | 11 | use function Clue\React\Block\await;
|
11 | 12 |
|
12 |
| -class SharedAppClientHandlerTest extends TestCase |
| 13 | +final class SharedAppClientHandlerTest extends TestCase |
13 | 14 | {
|
14 | 15 | public function testHandle()
|
15 | 16 | {
|
16 |
| - $loop = Factory::create(); |
| 17 | + $loop = getLoop(); |
17 | 18 | $appId = uniqid('app-id-', true);
|
18 |
| - $handler = new SharedAppClientHandler($loop); |
| 19 | + $handler = new SharedAppClientHandler(new SharedAppClientService($loop)); |
19 | 20 |
|
20 | 21 | $app = await($handler->handle(new SharedAppClientCommand($appId)), $loop);
|
21 |
| - $this->assertInstanceOf(AsyncClient::class, await($handler->handle(new SharedAppClientCommand($appId)), $loop)); |
22 |
| - $this->assertSame($app, await($handler->handle(new SharedAppClientCommand($appId)), $loop)); |
23 |
| - $this->assertNotSame($app, await($handler->handle(new SharedAppClientCommand(md5($appId))), $loop)); |
| 22 | + self::assertInstanceOf(AsyncClient::class, await($handler->handle(new SharedAppClientCommand($appId)), $loop)); |
| 23 | + self::assertSame($app, await($handler->handle(new SharedAppClientCommand($appId)), $loop)); |
| 24 | + self::assertNotSame($app, await($handler->handle(new SharedAppClientCommand(md5($appId))), $loop)); |
24 | 25 | }
|
25 | 26 | }
|
0 commit comments