Code Duplication    Length = 21-23 lines in 2 locations

Tests/Doctrine/ORM/ElasticaToModelTransformerTest.php 2 locations

@@ 33-55 (lines=23) @@
30
     * Tests that the Transformer uses the query_builder_method configuration option
31
     * allowing configuration of createQueryBuilder call.
32
     */
33
    public function testTransformUsesQueryBuilderMethodConfiguration()
34
    {
35
        $qb = $this->getMockBuilder('Doctrine\ORM\QueryBuilder')
36
            ->disableOriginalConstructor()
37
            ->getMock();
38
39
        $this->repository->expects($this->once())
40
            ->method('customQueryBuilderCreator')
41
            ->with($this->equalTo(ElasticaToModelTransformer::ENTITY_ALIAS))
42
            ->will($this->returnValue($qb));
43
        $this->repository->expects($this->never())
44
            ->method('createQueryBuilder');
45
46
        $transformer = new ElasticaToModelTransformer($this->registry, $this->objectClass, array(
47
            'query_builder_method' => 'customQueryBuilderCreator',
48
        ));
49
50
        $class = new \ReflectionClass('FOS\ElasticaBundle\Doctrine\ORM\ElasticaToModelTransformer');
51
        $method = $class->getMethod('getEntityQueryBuilder');
52
        $method->setAccessible(true);
53
54
        $method->invokeArgs($transformer, array());
55
    }
56
57
    /**
58
     * Tests that the Transformer uses the query_builder_method configuration option
@@ 61-81 (lines=21) @@
58
     * Tests that the Transformer uses the query_builder_method configuration option
59
     * allowing configuration of createQueryBuilder call.
60
     */
61
    public function testTransformUsesDefaultQueryBuilderMethodConfiguration()
62
    {
63
        $qb = $this->getMockBuilder('Doctrine\ORM\QueryBuilder')
64
            ->disableOriginalConstructor()
65
            ->getMock();
66
67
        $this->repository->expects($this->never())
68
            ->method('customQueryBuilderCreator');
69
        $this->repository->expects($this->once())
70
            ->method('createQueryBuilder')
71
            ->with($this->equalTo(ElasticaToModelTransformer::ENTITY_ALIAS))
72
            ->will($this->returnValue($qb));
73
74
        $transformer = new ElasticaToModelTransformer($this->registry, $this->objectClass);
75
76
        $class = new \ReflectionClass('FOS\ElasticaBundle\Doctrine\ORM\ElasticaToModelTransformer');
77
        $method = $class->getMethod('getEntityQueryBuilder');
78
        $method->setAccessible(true);
79
80
        $method->invokeArgs($transformer, array());
81
    }
82
83
84
    /**