Code Duplication    Length = 10-10 lines in 3 locations

tests/MongoCacheTest.php 3 locations

@@ 194-203 (lines=10) @@
191
     *
192
     * @return void
193
     */
194
    public function deleteMongoException()
195
    {
196
        $mockCollection = $this->getMockBuilder(
197
            '\\MongoDB\\Collection',
198
            ['deleteOne', 'createIndex']
199
        )->disableOriginalConstructor()->getMock();
200
        $mockCollection->method('deleteOne')->will($this->throwException(new \Exception()));
201
        $cache = new MongoCache($mockCollection, $this->getSerializer());
202
        $this->assertFalse($cache->delete('key'));
203
    }
204
205
    /**
206
     * Verify basic behavior of clear().
@@ 236-245 (lines=10) @@
233
     *
234
     * @return void
235
     */
236
    public function clearMongoException()
237
    {
238
        $mockCollection = $this->getMockBuilder(
239
            '\\MongoDB\\Collection',
240
            ['deleteMany', 'createIndex']
241
        )->disableOriginalConstructor()->getMock();
242
        $mockCollection->method('deleteMany')->will($this->throwException(new \Exception()));
243
        $cache = new MongoCache($mockCollection, $this->getSerializer());
244
        $this->assertFalse($cache->clear());
245
    }
246
247
    /**
248
     * Verify basic behavior of getMultiple
@@ 361-370 (lines=10) @@
358
     *
359
     * @return void
360
     */
361
    public function deleteMultipleMongoException()
362
    {
363
        $mockCollection = $this->getMockBuilder(
364
            '\\MongoDB\\Collection',
365
            ['deleteMany', 'createIndex']
366
        )->disableOriginalConstructor()->getMock();
367
        $mockCollection->method('deleteMany')->will($this->throwException(new \Exception()));
368
        $cache = new MongoCache($mockCollection, $this->getSerializer());
369
        $this->assertFalse($cache->deleteMultiple(['key1', 'key3']));
370
    }
371
372
    /**
373
     * Verify basic behavior of has().