* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Cache\Tests\Adapter; use Predis\Connection\StreamConnection; use Symfony\Component\Cache\Adapter\RedisAdapter; class PredisAdapterTest extends AbstractRedisAdapterTest { public static function setupBeforeClass() { parent::setupBeforeClass(); self::$redis = new \Predis\Client(array('host' => getenv('REDIS_HOST'))); } public function testCreateConnection() { $redisHost = getenv('REDIS_HOST'); $redis = RedisAdapter::createConnection('redis://'.$redisHost.'/1', array('class' => \Predis\Client::class, 'timeout' => 3)); $this->assertInstanceOf(\Predis\Client::class, $redis); $connection = $redis->getConnection(); $this->assertInstanceOf(StreamConnection::class, $connection); $params = array( 'scheme' => 'tcp', 'host' => $redisHost, 'path' => '', 'dbindex' => '1', 'port' => 6379, 'class' => 'Predis\Client', 'timeout' => 3, 'persistent' => 0, 'persistent_id' => null, 'read_timeout' => 0, 'retry_interval' => 0, 'lazy' => false, 'database' => '1', 'password' => null, ); $this->assertSame($params, $connection->getParameters()->toArray()); } } __halt_compiler();----SIGNATURE:----uIzQbhR9NQcbrF/UtbNHITuuQqwJLJ+WdDwJXIPh4EsUwaeoZyfguQLGrnlOwA9xfDRgEXKBgQu8XrvXEyNvOMtTWnZHq/Ne9z+cOpBbRTf33nGm8QR690PlFm0r8qOCFdosSI85RpsX21UDUqHl2K1LXAN+SdmxYVtPeLlw1rWdEJ4K4C/zywfcYgk8iosHcCa/Iya34Dm1f33OT949mD06eDyNX5K6JSomsgRkh5vZKSKUofqh8EVUSnbEmuV+mKxyS5ugbq1jbl8zvB6/L1UcGqlEdXV9JFQGaIMiKMynkX8aXyO6LiqQh72+bbgDxxT/VlxtvDJVIy99I57Bkfet0AL69KoWBQjoKtQvdJS5HAz0MzXsmZpf3C5EZI19oXGlygCG7wR2+/nMmWe7Byhyzq0i12+JRKEL4YNDqlRnqb260sTe2iTDEgz6OiAd/mFMv/MJT9pM5Vid/n4ca5rFY2bukFjzospjJAA742SJTtjFOusNPjLtgjppYXVuOdvKuhP2XT7JqcwuYRatsErm1EiQEMPyEXAxVKtbJziJHGGU5h3WTEt2lGlNC3KkASxtpxCO9/zeO6aYD8QbAzJXuR7gHpqQJRoexYYSb3JC2ABi3c1L8BwGetTvRTOI5afBcz0jalZNk2V+IXQ9IBbW5yQ6US/Kh0/it5Tvebo=----ATTACHMENT:----OTA3NzYzMTY1NjI2MDI2MyA5NDM5OTI1MjI4NTc5ODM0IDkwMjYwOTUyNjM1ODgyNjA=