public function testFailedJobReturnsFailedStatus() { $token = Resque::enqueue('jobs', FailingJob::className(), null, true); $this->worker->work(0); $status = new Status($token); $this->assertEquals(Status::STATUS_FAILED, $status->get()); }
public function testFailedJobExceptionsAreCaught() { $payload = array('class' => FailingJob::className(), '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)); }