Code Duplication    Length = 19-19 lines in 2 locations

Tests/Persister/ObjectSerializerPersisterTest.php 2 locations

@@ 39-57 (lines=19) @@
36
        $objectPersister->replaceOne(new POPO());
37
    }
38
39
    public function testThatCanInsertObject()
40
    {
41
        $transformer = $this->getTransformer();
42
43
        /** @var $typeMock \PHPUnit_Framework_MockObject_MockObject|\Elastica\Type */
44
        $typeMock = $this->getMockBuilder('Elastica\Type')
45
            ->disableOriginalConstructor()
46
            ->getMock();
47
        $typeMock->expects($this->never())
48
            ->method('deleteById');
49
        $typeMock->expects($this->once())
50
            ->method('addDocuments');
51
52
        $serializerMock = $this->getMockBuilder('FOS\ElasticaBundle\Serializer\Callback')->getMock();
53
        $serializerMock->expects($this->once())->method('serialize');
54
55
        $objectPersister = new ObjectSerializerPersister($typeMock, $transformer, 'SomeClass', [$serializerMock, 'serialize']);
56
        $objectPersister->insertOne(new POPO());
57
    }
58
59
    public function testThatCanDeleteObject()
60
    {
@@ 59-77 (lines=19) @@
56
        $objectPersister->insertOne(new POPO());
57
    }
58
59
    public function testThatCanDeleteObject()
60
    {
61
        $transformer = $this->getTransformer();
62
63
        /** @var $typeMock \PHPUnit_Framework_MockObject_MockObject|\Elastica\Type */
64
        $typeMock = $this->getMockBuilder('Elastica\Type')
65
            ->disableOriginalConstructor()
66
            ->getMock();
67
        $typeMock->expects($this->once())
68
            ->method('deleteDocuments');
69
        $typeMock->expects($this->never())
70
            ->method('addDocument');
71
72
        $serializerMock = $this->getMockBuilder('FOS\ElasticaBundle\Serializer\Callback')->getMock();
73
        $serializerMock->expects($this->once())->method('serialize');
74
75
        $objectPersister = new ObjectSerializerPersister($typeMock, $transformer, 'SomeClass', [$serializerMock, 'serialize']);
76
        $objectPersister->deleteOne(new POPO());
77
    }
78
79
    public function testThatCanInsertManyObjects()
80
    {