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); }
/** * {@inheritDoc} */ public function enqueue(QueueInterface $queue, JobInterface $job) { $result = $this->redis->rpush($this->getRedisKey($queue), $job->encode()); return $result === 1; }