Code Duplication    Length = 19-19 lines in 2 locations

Tests/Manager/RepositoryManagerTest.php 2 locations

@@ 20-38 (lines=19) @@
17
 */
18
class RepositoryManagerTest extends \PHPUnit_Framework_TestCase
19
{
20
    public function testThatGetRepositoryReturnsDefaultRepository()
21
    {
22
        /** @var $finderMock \PHPUnit_Framework_MockObject_MockObject|\FOS\ElasticaBundle\Finder\TransformedFinder */
23
        $finderMock = $this->getMockBuilder('FOS\ElasticaBundle\Finder\TransformedFinder')
24
            ->disableOriginalConstructor()
25
            ->getMock();
26
27
        /** @var $readerMock \PHPUnit_Framework_MockObject_MockObject|\Doctrine\Common\Annotations\Reader */
28
        $readerMock = $this->getMockBuilder('Doctrine\Common\Annotations\Reader')
29
            ->disableOriginalConstructor()
30
            ->getMock();
31
32
        $typeName = 'index/type';
33
34
        $manager = new RepositoryManager($readerMock);
35
        $manager->addType($typeName, $finderMock);
36
        $repository = $manager->getRepository($typeName);
37
        $this->assertInstanceOf('FOS\ElasticaBundle\Repository', $repository);
38
    }
39
40
    public function testThatGetRepositoryReturnsCustomRepository()
41
    {
@@ 40-58 (lines=19) @@
37
        $this->assertInstanceOf('FOS\ElasticaBundle\Repository', $repository);
38
    }
39
40
    public function testThatGetRepositoryReturnsCustomRepository()
41
    {
42
        /** @var $finderMock \PHPUnit_Framework_MockObject_MockObject|\FOS\ElasticaBundle\Finder\TransformedFinder */
43
        $finderMock = $this->getMockBuilder('FOS\ElasticaBundle\Finder\TransformedFinder')
44
            ->disableOriginalConstructor()
45
            ->getMock();
46
47
        /** @var $readerMock \PHPUnit_Framework_MockObject_MockObject|\Doctrine\Common\Annotations\Reader */
48
        $readerMock = $this->getMockBuilder('Doctrine\Common\Annotations\Reader')
49
            ->disableOriginalConstructor()
50
            ->getMock();
51
52
        $typeName = 'index/type';
53
54
        $manager = new RepositoryManager($readerMock);
55
        $manager->addType($typeName, $finderMock, 'FOS\ElasticaBundle\Tests\Manager\CustomRepository');
56
        $repository = $manager->getRepository($typeName);
57
        $this->assertInstanceOf('FOS\ElasticaBundle\Tests\Manager\CustomRepository', $repository);
58
    }
59
60
    /**
61
     * @expectedException \RuntimeException