/** * Creates an instance of connection parameters. * * @param mixed $parameters Connection parameters. * * @return ParametersInterface */ protected function createParameters($parameters) { if ($parameters instanceof ParametersInterface) { return $parameters; } return Parameters::create($parameters); }
/** * @group disconnected */ public function testCreateWithUriString() { $overrides = array('port' => 7000, 'database' => 5, 'custom' => 'foobar'); $uriString = $this->getParametersString($overrides); $parameters = Parameters::create($uriString); $this->sharedTestsWithArrayParameters($parameters); $this->assertEquals($overrides['database'], $parameters->database); }
/** * Creates a connection parameters instance from the supplied argument. * * @param mixed $parameters Original connection parameters. * * @return ParametersInterface */ protected function createParameters($parameters) { return Parameters::create($parameters); }
/** * Returns a base mocked connection from Predis\Connection\NodeConnectionInterface. * * @param mixed $parameters Optional parameters. * * @return mixed */ protected function getMockConnection($parameters = null) { $connection = $this->getMock('Predis\\Connection\\NodeConnectionInterface'); if ($parameters) { $parameters = Connection\Parameters::create($parameters); $hash = "{$parameters->host}:{$parameters->port}"; $connection->expects($this->any())->method('getParameters')->will($this->returnValue($parameters)); $connection->expects($this->any())->method('__toString')->will($this->returnValue($hash)); } return $connection; }