function testConnectionParametersSetupValuesString()
 {
     $paramsArray = RC::getConnectionParametersArgumentsArray();
     $paramsString = RC::getConnectionParametersArgumentsString($paramsArray);
     $params = new \Predis\ConnectionParameters($paramsArray);
     $this->assertEquals($paramsArray['host'], $params->host);
     $this->assertEquals($paramsArray['port'], $params->port);
     $this->assertEquals($paramsArray['connection_timeout'], $params->connection_timeout);
     $this->assertEquals($paramsArray['read_write_timeout'], $params->read_write_timeout);
     $this->assertEquals($paramsArray['database'], $params->database);
     $this->assertEquals($paramsArray['password'], $params->password);
     $this->assertEquals($paramsArray['alias'], $params->alias);
 }
Example #2
0
 function testClientInitialization_ClusterConnectionParameters()
 {
     $params1 = array_merge(RC::getConnectionArguments(), array('connection_timeout' => 10, 'read_write_timeout' => 30));
     $params2 = RC::getConnectionParametersArgumentsString($params1);
     $params3 = new Predis\ConnectionParameters($params1);
     $params4 = new Predis\Network\StreamConnection($params3);
     $client1 = new Predis\Client(array($params1, $params2, $params3, $params4));
     foreach ($client1->getConnection() as $connection) {
         $parameters = $connection->getParameters();
         $this->assertEquals($params1['host'], $parameters->host);
         $this->assertEquals($params1['port'], $parameters->port);
         $this->assertEquals($params1['connection_timeout'], $parameters->connection_timeout);
         $this->assertEquals($params1['read_write_timeout'], $parameters->read_write_timeout);
         $this->assertNull($parameters->password);
     }
     $connectionCluster = $client1->getConnection();
     $client2 = new Predis\Client($connectionCluster);
     $this->assertSame($connectionCluster, $client2->getConnection());
 }