Esempio n. 1
0
 public function testTablePrefixAdapter()
 {
     $this->environment->setOptions(array('table_prefix' => 'tbl_', 'adapter' => 'mysql'));
     $this->assertInstanceOf('Phinx\\Db\\Adapter\\TablePrefixAdapter', $this->environment->getAdapter());
     $tablePrefixAdapter = $this->environment->getAdapter();
     $this->assertInstanceOf('Phinx\\Db\\Adapter\\MysqlAdapter', $tablePrefixAdapter->getAdapter());
 }
Esempio n. 2
0
 /**
  * @dataProvider badAdapterProvider
  * @expectedException \RuntimeException
  */
 public function testBadAdapterFactories($adapterName, $adapter)
 {
     $env = new Environment('test-' . $adapterName, array());
     $env->registerAdapter($adapterName, $adapter);
     $env->setOptions(array('adapter' => $adapterName));
     $env->getAdapter();
 }
Esempio n. 3
0
 public function testAdapterFactoryCreatesMysqlAdapter()
 {
     $this->environment->setOptions(array('adapter' => 'mysql'));
     $this->assertTrue($this->environment->getAdapter() instanceof \Phinx\Db\Adapter\MysqlAdapter);
 }