/** * @group disconnected */ public function testConstructorWithConnectionArgument() { $parameters = $this->getParameters(); $eventloop = $this->getEventLoop(); $connection = new PhpiredisStreamConnection($parameters, $eventloop); $client = new Client($connection, $eventloop); $this->assertInstanceOf('Predis\\Async\\Connection\\ConnectionInterface', $client->getConnection()); $this->assertSame($connection, $client->getConnection()); $this->assertSame($connection->getEventLoop(), $client->getEventLoop()); $parameters = $client->getConnection()->getParameters(); $this->assertSame($parameters->host, REDIS_SERVER_HOST); $this->assertSame($parameters->port, (int) REDIS_SERVER_PORT); }