Пример #1
0
 public static function setUpBeforeClass()
 {
     $cassDb = \Packaged\Mappers\ThriftConnection::newConnection(['hosts' => '127.0.0.1']);
     $cassDb->setConnectTimeout(1000);
     $stmt = $cassDb->prepare('SELECT * FROM system.schema_keyspaces where keyspace_name = \'test_cassandra_mapper\'');
     if (!$cassDb->execute($stmt)) {
         $stmt = $cassDb->prepare('CREATE KEYSPACE "test_cassandra_mapper" WITH replication = {\'class\':\'SimpleStrategy\', \'replication_factor\':1};');
         $cassDb->execute($stmt);
     }
     $cassDb->setKeyspace('test_cassandra_mapper');
     $resolver = BaseMapper::getConnectionResolver();
     $resolver->addConnection('mock', MockThriftConnection::newConnection(['hosts' => '127.0.0.1'])->setKeyspace('test_cassandra_mapper'));
     $resolver->addConnection('bad', ThriftConnection::newConnection(['hosts' => []]));
 }
Пример #2
0
 /**
  * @dataProvider connectionsData
  *
  * @param $connectionName
  * @param $expectedClass
  * @param $expectedException
  */
 public function testConnections($connectionName, $expectedClass, $expectedException)
 {
     $resolver = \Packaged\Mappers\BaseMapper::getConnectionResolver();
     $this->setExpectedException($expectedException);
     $this->assertInstanceOf($expectedClass, $resolver->getConnection($connectionName));
 }