public function testSetRepositoryFactory() { $options = new Configuration(); $options->setRepositoryFactory(null); $this->assertNull($options->getRepositoryFactory()); $options->setRepositoryFactory('test'); $this->assertSame('test', $options->getRepositoryFactory()); $repositoryFactory = $this->getMock('Doctrine\\ORM\\Repository\\DefaultRepositoryFactory'); $options->setRepositoryFactory($repositoryFactory); $this->assertSame($repositoryFactory, $options->getRepositoryFactory()); $this->setExpectedException('Zend\\Stdlib\\Exception\\InvalidArgumentException'); $options->setRepositoryFactory(new \stdClass()); }
public function testSetGetNamingStrategy() { $options = new Configuration(); $options->setNamingStrategy(null); $this->assertNull($options->getNamingStrategy()); $options->setNamingStrategy('test'); $this->assertSame('test', $options->getNamingStrategy()); $namingStrategy = $this->getMock('Doctrine\\ORM\\Mapping\\NamingStrategy'); $options->setNamingStrategy($namingStrategy); $this->assertSame($namingStrategy, $options->getNamingStrategy()); $this->setExpectedException('Zend\\Stdlib\\Exception\\InvalidArgumentException'); $options->setNamingStrategy(new \stdClass()); }
public function testSetGetEntityListenerResolver() { $options = new Configuration(); $options->setEntityListenerResolver(null); $this->assertNull($options->getEntityListenerResolver()); $options->setEntityListenerResolver('test'); $this->assertSame('test', $options->getEntityListenerResolver()); $entityListenerResolver = $this->getMock('Doctrine\\ORM\\Mapping\\EntityListenerResolver'); $options->setEntityListenerResolver($entityListenerResolver); $this->assertSame($entityListenerResolver, $options->getEntityListenerResolver()); $this->setExpectedException('Zend\\Stdlib\\Exception\\InvalidArgumentException'); $options->setEntityListenerResolver(new \stdClass()); }