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()); }
/** * @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(); }
public function testAdapterFactoryCreatesMysqlAdapter() { $this->environment->setOptions(array('adapter' => 'mysql')); $this->assertTrue($this->environment->getAdapter() instanceof \Phinx\Db\Adapter\MysqlAdapter); }