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