@@ -38,25 +38,7 @@ protected function setUp(): void
38
38
$ this ->config = config (QueueConfig::class);
39
39
}
40
40
41
- public static function handlerProvider (): iterable
42
- {
43
- return [
44
- [
45
- 'database ' , // name
46
- 'CodeIgniter\Queue\Handlers\DatabaseHandler ' , // class
47
- ],
48
- [
49
- 'redis ' ,
50
- 'CodeIgniter\Queue\Handlers\RedisHandler ' ,
51
- ],
52
- [
53
- 'predis ' ,
54
- 'CodeIgniter\Queue\Handlers\PredisHandler ' ,
55
- ],
56
- ];
57
- }
58
-
59
- #[DataProvider('handlerProvider ' )]
41
+ #[DataProvider('providePushAndPopWithDelay ' )]
60
42
public function testPushAndPopWithDelay (string $ name , string $ class ): void
61
43
{
62
44
Time::setTestNow ('2023年12月29日 14:15:16 ' );
@@ -100,4 +82,22 @@ public function testPushAndPopWithDelay(string $name, string $class): void
100
82
$ payload = ['job ' => 'success ' , 'data ' => ['key1 ' => 'value1 ' ], 'metadata ' => []];
101
83
$ this ->assertSame ($ payload , $ result ->payload );
102
84
}
85
+
86
+ public static function providePushAndPopWithDelay (): iterable
87
+ {
88
+ return [
89
+ [
90
+ 'database ' , // name
91
+ 'CodeIgniter\Queue\Handlers\DatabaseHandler ' , // class
92
+ ],
93
+ [
94
+ 'redis ' ,
95
+ 'CodeIgniter\Queue\Handlers\RedisHandler ' ,
96
+ ],
97
+ [
98
+ 'predis ' ,
99
+ 'CodeIgniter\Queue\Handlers\PredisHandler ' ,
100
+ ],
101
+ ];
102
+ }
103
103
}
0 commit comments