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());
 }