Example #1
0
 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());
 }
Example #2
0
 /**
  * @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());
 }
Example #3
0
 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();
 }