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