function testConnection_ConnectDisconnect() { $connection = new \Predis\TcpConnection(RC::getConnectionParameters()); $this->assertFalse($connection->isConnected()); $connection->connect(); $this->assertTrue($connection->isConnected()); $connection->disconnect(); $this->assertFalse($connection->isConnected()); }
function testConnection_WriteCommandAndCloseConnection() { $cmd = \Predis\RedisServerProfile::getDefault()->createCommand('quit'); $connection = new \Predis\TcpConnection(new \Predis\ConnectionParameters(RC::getConnectionArguments() + array('read_write_timeout' => 0.5))); $connection->connect(); $this->assertTrue($connection->isConnected()); $connection->writeCommand($cmd); $connection->disconnect(); $exceptionMessage = 'Error while reading line from the server'; RC::testForCommunicationException($this, $exceptionMessage, function () use($connection, $cmd) { $connection->readResponse($cmd); }); }