public function testGetDao() { $this->daoFactory->setFactoryNamespace(''); $this->daoFactory->setFactoryPostfix(''); $this->assertInstanceOf('Doctrine\\ActiveRecord\\Tests\\Dao\\TestDao', $this->factory->getDao('Doctrine\\ActiveRecord\\Tests\\Dao\\TestDao')); $this->daoFactory->setFactoryNamespace(''); $this->daoFactory->setFactoryPostfix('Dao'); $this->assertInstanceOf('Doctrine\\ActiveRecord\\Tests\\Dao\\TestDao', $this->factory->getDao('Doctrine\\ActiveRecord\\Tests\\Dao\\Test')); $this->daoFactory->setFactoryNamespace('Doctrine\\ActiveRecord\\Tests\\Dao'); $this->daoFactory->setFactoryPostfix('Dao'); $this->assertInstanceOf('Doctrine\\ActiveRecord\\Tests\\Dao\\TestDao', $this->factory->getDao('Test')); $this->daoFactory->setFactoryNamespace('Doctrine\\ActiveRecord\\Tests\\Dao'); $this->daoFactory->setFactoryPostfix(''); $this->assertInstanceOf('Doctrine\\ActiveRecord\\Tests\\Dao\\TestDao', $this->factory->getDao('TestDao')); }
/** * @expectedException \Doctrine\ActiveRecord\Exception\FactoryException */ public function testGetDaoException() { $this->factory->getDao('FooBar'); }