Skip to content
This repository was archived by the owner on Feb 7, 2024. It is now read-only.

Commit 92870c0

Browse files
committed
wip
1 parent ce652bb commit 92870c0

File tree

3 files changed

+35
-60
lines changed

3 files changed

+35
-60
lines changed

src/Statistics/DnsResolver.php

Lines changed: 0 additions & 59 deletions
This file was deleted.

tests/Commands/StartWebSocketServerTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class StartWebSocketServerTest extends TestCase
99
/** @test */
1010
public function does_not_fail_if_building_up()
1111
{
12-
$this->artisan('websockets:serve', ['--test' => true]);
12+
$this->artisan('websockets:serve', ['--test' => true, '--debug' => true]);
1313

1414
$this->assertTrue(true);
1515
}

tests/PubSub/RedisDriverTest.php

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33
namespace BeyondCode\LaravelWebSockets\Tests\PubSub;
44

5+
use BeyondCode\LaravelWebSockets\PubSub\Drivers\RedisClient;
56
use BeyondCode\LaravelWebSockets\Tests\TestCase;
7+
use BeyondCode\LaravelWebSockets\Tests\Mocks\RedisFactory;
8+
use React\EventLoop\Factory as LoopFactory;
69

710
class RedisDriverTest extends TestCase
811
{
@@ -46,4 +49,35 @@ public function redis_listener_responds_properly_on_payload()
4649
'1234:test-channel', $payload,
4750
]);
4851
}
52+
53+
/** @test */
54+
public function redis_listener_responds_properly_on_payload_by_direct_call()
55+
{
56+
$connection = $this->getConnectedWebSocketConnection(['test-channel']);
57+
58+
$this->pusherServer->onOpen($connection);
59+
60+
$channelData = [
61+
'user_id' => 1,
62+
'user_info' => [
63+
'name' => 'Marcel',
64+
],
65+
];
66+
67+
$payload = json_encode([
68+
'appId' => '1234',
69+
'event' => 'test',
70+
'data' => $channelData,
71+
'socket' => $connection->socketId,
72+
]);
73+
74+
$client = (new RedisClient)->boot(
75+
LoopFactory::create(), RedisFactory::class
76+
);
77+
78+
$client->onMessage('1234:test-channel', $payload);
79+
80+
$client->getSubscribeClient()
81+
->assertEventDispatched('message');
82+
}
4983
}

0 commit comments

Comments
 (0)