public function testFailedJobExceptionsAreCaught() { $payload = array('class' => 'Failing_Job', 'args' => null); $job = new Job('jobs', $payload); $job->worker = $this->worker; $this->worker->perform($job); $this->assertEquals(1, Stat::get('failed')); $this->assertEquals(1, Stat::get('failed:' . $this->worker)); }
public function testWorkerFailsUncompletedJobsOnExit() { $worker = new Worker('jobs'); $worker->registerWorker(); $payload = array('class' => 'Test_Job'); $job = new Job('jobs', $payload); $worker->workingOn($job); $worker->unregisterWorker(); $this->assertEquals(1, Stat::get('failed')); }
public function testGetUnknownStatReturns0() { $this->assertEquals(0, Stat::get('test_get_unknown')); }