Phive\Queue\Tests\Queue\RedisQueueTest::testSupportItemTypeWithSerializerLoose PHP Method

testSupportItemTypeWithSerializerLoose() public method

    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());
        }
    }