Code Duplication    Length = 20-20 lines in 2 locations

Tests/Persister/ObjectPersisterTest.php 2 locations

@@ 150-169 (lines=20) @@
147
        $objectPersister->deleteOne(new POPO());
148
    }
149
150
    public function testThatCanInsertManyObjects()
151
    {
152
        $transformer = $this->getTransformer();
153
154
        /** @var $typeMock \PHPUnit_Framework_MockObject_MockObject|\Elastica\Type */
155
        $typeMock = $this->getMockBuilder('Elastica\Type')
156
            ->disableOriginalConstructor()
157
            ->getMock();
158
        $typeMock->expects($this->never())
159
            ->method('deleteById');
160
        $typeMock->expects($this->never())
161
            ->method('addDocument');
162
        $typeMock->expects($this->once())
163
            ->method('addDocuments');
164
165
        $fields = ['name' => []];
166
167
        $objectPersister = new ObjectPersister($typeMock, $transformer, 'SomeClass', $fields);
168
        $objectPersister->insertMany([new POPO(), new POPO()]);
169
    }
170
171
    /**
172
     * @expectedException \BadMethodCallException
@@ 174-193 (lines=20) @@
171
    /**
172
     * @expectedException \BadMethodCallException
173
     */
174
    public function testThatErrorIsHandledWhenCannotInsertManyObject()
175
    {
176
        $transformer = $this->getTransformer();
177
178
        /** @var $typeMock \PHPUnit_Framework_MockObject_MockObject|\Elastica\Type */
179
        $typeMock = $this->getMockBuilder('Elastica\Type')
180
            ->disableOriginalConstructor()
181
            ->getMock();
182
        $typeMock->expects($this->never())
183
            ->method('deleteById');
184
        $typeMock->expects($this->never())
185
            ->method('addDocument');
186
        $typeMock->expects($this->never())
187
            ->method('addDocuments');
188
189
        $fields = ['name' => []];
190
191
        $objectPersister = new InvalidObjectPersister($typeMock, $transformer, 'SomeClass', $fields);
192
        $objectPersister->insertMany([new POPO(), new POPO()]);
193
    }
194
195
    /**
196
     * @return ModelToElasticaAutoTransformer