Skip to content

Commit ff0d2bc

Browse files
committed
Added test for blpop
1 parent 5687c8f commit ff0d2bc

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

test/Resque/Tests/WorkerTest.php

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,4 +247,27 @@ public function testWorkerFailsUncompletedJobsOnExit()
247247

248248
$this->assertEquals(1, Resque_Stat::get('failed'));
249249
}
250+
251+
public function testBlockingListPop()
252+
{
253+
$worker = new Resque_Worker('jobs');
254+
$worker->registerWorker();
255+
256+
Resque::enqueue('jobs', 'Test_Job_1');
257+
Resque::enqueue('jobs', 'Test_Job_2');
258+
259+
$i = 1;
260+
while($job = $worker->reserve(60))
261+
{
262+
$this->assertEquals('Test_Job_' . $i, $job->payload['class']);
263+
264+
if($i == 2) {
265+
break;
266+
}
267+
268+
$i++;
269+
}
270+
271+
$this->assertEquals(2, $i);
272+
}
250273
}

0 commit comments

Comments
 (0)