push() public method

public push ( $item, $eta = null )
Ejemplo n.º 1
0
 /**
  * @requires function Redis::_serialize
  * @dataProvider provideItemsOfVariousTypes
  */
 public function testSupportItemTypeWithSerializerLoose($item)
 {
     $redis = self::getHandler()->createRedis();
     $queue = new RedisQueue($redis);
     $serializers = [\Redis::SERIALIZER_PHP];
     if (defined('Redis::SERIALIZER_IGBINARY')) {
         $serializers[] = \Redis::SERIALIZER_IGBINARY;
     }
     foreach ($serializers as $serializer) {
         $redis->setOption(\Redis::OPT_SERIALIZER, $serializer);
         $queue->push($item);
         $this->assertEquals($item, $queue->pop());
     }
 }