public function testPersistent() { $connection = new MemcachedConnection(); $config = new ConfigSection(); $config->addItem('pool_name', 'test_pool'); $connection->configure($config); $this->assertFalse($connection->isConnected()); $connection->connect(); $this->assertTrue($connection->isConnected()); $connection->disconnect(); $this->assertFalse($connection->isConnected()); $connection->connect(); $this->assertTrue($connection->isConnected()); }
/** * @param $remoteAddr * @param $country * @param $city * @param $region * @param null $config * * @dataProvider visitorProvider */ public function testVisitor($remoteAddr, $country, $city, $region, $config = null) { if (!file_exists($this->_geoipdb)) { $this->markTestSkipped("GeoIP Database Not Downloaded"); return; } $cubex = $this->newCubexInstace(); $request = new Request(); $server = ['REMOTE_ADDR' => $remoteAddr]; $request->initialize([], [], [], [], [], $server); $cubex->instance('request', $request); if ($config === null) { $config = new ConfigSection('http_visitor', ['database' => $this->_geoipdb]); } $config->addItem('database', $config->getItem('database', $this->_geoipdb)); $cubex->getConfiguration()->addSection($config); $visitor = new MaxmindVisitor(); $visitor->configure($config); $visitor->setClientIp($remoteAddr); $this->assertEquals($country, $visitor->getCountry()); $this->assertEquals($city, $visitor->getCity()); $this->assertEquals($region, $visitor->getRegion()); }
public function testConnectionException() { $connection = new CqlConnection(); $config = new ConfigSection(); $config->addItem('hosts', '255.255.255.255'); $connection->configure($config); $this->setExpectedException('\\Packaged\\Dal\\Exceptions\\Connection\\ConnectionException'); $connection->connect(); }