* * 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:----So8rnE87KwmlIJu9OnAIrS67NkMkMTUeWQ3W2/up+b3gX0E1aJQ0KOh6Edpqa3xZut8ZXA2ZGkFns+RceqB+Ws115yMdFoqm4uE5o1pgaoBgaisomu1hmPA1gCqKUAt+TUErNfyv2p0Bju7P+O9U4zpNpOMskPV3kgHSB7ovXDFt3zxRVMU0qT5ok/1czPB8cjA0RFLzSMDXwqoFYTXw6rryldj5aEPiB1sHip/KZfqqk7D1ZhrJJKpKKVnoUZ/EMhFw3mUhjiEaeZKsea2w/aDigGXf031DVXLK4zpRKzbLqf5dOSgGaM+RzKLEFxzE6AQk8RZf6KrvfEJYNlddqTLhwAodC+W8TNXj2kcKebSEFTJkLkDn+cp2M49YWxnB7Ski9kDcLdRUNengwhGefOFOovg9JcPGheiRmChh4sRmErYVK90tAcnEs7uGwYyBPXh8U8rK9xvuyBwc++Rz44XE7OlcDNwY0Lg6kSGSTqQuhpFrMuzCe3RfXN/BfEMu6RZ5QIx3rhsiFz6IC340B4snpHwqCyy8WMb+i2/QcLgp6YbArulratGBfyp9qbl8KsR+wQtOhm2XxGexFTKk6f6fVfEntZwSPtljRH0qfo4FaOuADR4cYUOfTqwzpvhytUTVtCS/GTSPA+kpiLt+PlQfU318S65oWQHmjdfRBvg=----ATTACHMENT:----NDU4MzYzMzU2NjQ3Mjk0MCAxMTY4NDQyMjEyMDA0NjcwIDQzNjM0MzE0ODkwODA4MjI=