protected function status() { return JobStatus::failed(); }
/** * @param string $queueId * @param JobStatus $status * @return Keyspace\JobList[] */ public function jobsWithStatus($queueId, JobStatus $status) { switch (true) { case $status->equals(JobStatus::pending()): return $this->pendingJobs($queueId); case $status->equals(JobStatus::processing()): return $this->processingJobs($queueId); case $status->equals(JobStatus::successful()): return $this->successfulJobs($queueId); case $status->equals(JobStatus::failed()): return $this->failedJobs($queueId); } }
function it_knows_how_many_jobs_have_failed(Redis $redis) { $redis->zcard('queue:my-queue:failed')->willReturn(5); $this->countJobs('my-queue', JobStatus::failed())->shouldReturn(5); }