2
2
3
3
namespace BeyondCode \LaravelWebSockets \Test ;
4
4
5
- use BeyondCode \LaravelWebSockets \Queue \AsyncRedisQueue ;
5
+ use BeyondCode \LaravelWebSockets \Queue \AsyncRedisConnector ;
6
6
use Illuminate \Queue \Queue ;
7
7
use Illuminate \Support \InteractsWithTime ;
8
8
use Mockery as m ;
@@ -27,9 +27,13 @@ public function setUp(): void
27
27
28
28
$ this ->runOnlyOnRedisReplication ();
29
29
30
- $ this ->queue = new AsyncRedisQueue (
31
- $ this ->app ['redis ' ], 'default ' , null , 60 , null
32
- );
30
+ $ connector = new AsyncRedisConnector ($ this ->app ['redis ' ], 'default ' );
31
+
32
+ $ this ->queue = $ connector ->connect ([
33
+ 'queue ' => 'default ' ,
34
+ 'retry_after ' => 60 ,
35
+ 'block_for ' => null ,
36
+ ]);
33
37
34
38
$ this ->queue ->setContainer ($ this ->app );
35
39
}
@@ -44,7 +48,7 @@ protected function tearDown(): void
44
48
m::close ();
45
49
}
46
50
47
- public function test_expired_jobs_are_popped ()
51
+ public function test_expired_jobs_are_pushed_with_async_and_popped_with_sync ()
48
52
{
49
53
$ jobs = [
50
54
new RedisQueueIntegrationTestJob (0 ),
@@ -75,7 +79,7 @@ public function test_expired_jobs_are_popped()
75
79
$ this ->assertEquals (3 , $ this ->app ['redis ' ]->connection ()->zcard ('queues:default:reserved ' ));
76
80
}
77
81
78
- public function test_release_job ()
82
+ public function test_jobs_are_pushed_with_async_and_released_with_sync ()
79
83
{
80
84
$ this ->queue ->push (
81
85
$ job = new RedisQueueIntegrationTestJob (30 )
@@ -114,7 +118,7 @@ public function test_release_job()
114
118
$ this ->assertNull ($ this ->queue ->pop ());
115
119
}
116
120
117
- public function test_delete_job ()
121
+ public function test_jobs_are_pushed_with_async_and_deleted_with_sync ()
118
122
{
119
123
$ this ->queue ->push (
120
124
$ job = new RedisQueueIntegrationTestJob (30 )
@@ -136,7 +140,7 @@ public function test_delete_job()
136
140
$ this ->assertNull ($ this ->queue ->pop ());
137
141
}
138
142
139
- public function test_clear_job ()
143
+ public function test_jobs_are_pushed_with_async_and_cleared_with_sync ()
140
144
{
141
145
if (! method_exists ($ this ->queue , 'clear ' )) {
142
146
$ this ->markTestSkipped ('The Queue has no clear() method to test. ' );
@@ -157,7 +161,7 @@ public function test_clear_job()
157
161
$ this ->assertEquals (0 , $ this ->queue ->size ());
158
162
}
159
163
160
- public function test_size_job ()
164
+ public function test_jobs_are_pushed_with_async_and_size_reflects_in_async_size ()
161
165
{
162
166
$ this ->queue ->size ()->then (function ($ count ) {
163
167
$ this ->assertEquals (0 , $ count );
0 commit comments