/** * @expectedException \RuntimeException */ public function testThatGetRepositoryThrowsExceptionIfCustomRepositoryNotFound() { /** @var $finderMock \PHPUnit_Framework_MockObject_MockObject|\FOS\ElasticaBundle\Finder\TransformedFinder */ $finderMock = $this->getMockBuilder('FOS\\ElasticaBundle\\Finder\\TransformedFinder')->disableOriginalConstructor()->getMock(); /** @var $readerMock \PHPUnit_Framework_MockObject_MockObject|\Doctrine\Common\Annotations\Reader */ $readerMock = $this->getMockBuilder('Doctrine\\Common\\Annotations\\Reader')->disableOriginalConstructor()->getMock(); $typeName = 'index/type'; $manager = new RepositoryManager($readerMock); $manager->addType($typeName, $finderMock, 'FOS\\ElasticaBundle\\Tests\\MissingRepository'); $manager->getRepository($typeName); }