function it_pushes_enqueued_jobs_into_redis(RedisClientInterface $redis, QueueInterface $queue, JobInterface $job) { $queue->getName()->shouldBeCalled()->willReturn('bar'); $job->encode()->shouldBeCalled()->willReturn('{"encoded":"job"}'); $redis->rpush('queue:bar', '{"encoded":"job"}')->shouldBeCalled()->willReturn(1); $this->enqueue($queue, $job)->shouldReturn(true); }
function it_saves_failed_jobs_to_redis(RedisClientInterface $redis, JobInterface $job, \Exception $exception, WorkerInterface $worker) { $redis->rpush('failed', Argument::containingString('"payload"'))->shouldBeCalled(); $this->save($job, $exception, $worker); }