Code Duplication    Length = 15-15 lines in 3 locations

test/unit/CacheExceptionTest.php 3 locations

@@ 15-29 (lines=15) @@
12
 */
13
final class CacheExceptionTest extends \PHPUnit_Framework_TestCase
14
{
15
    public function testFromNonClearableCache()
16
    {
17
        /** @var DoctrineCache|\PHPUnit_Framework_MockObject_MockObject $doctrineCache */
18
        $doctrineCache = $this->createMock(DoctrineCache::class);
19
20
        $exception = CacheException::fromNonClearableCache($doctrineCache);
21
22
        self::assertInstanceOf(CacheException::class, $exception);
23
        self::assertInstanceOf(PsrCacheException::class, $exception);
24
25
        self::assertStringMatchesFormat(
26
            'The given cache %s was not clearable, but you tried to use a feature that requires a clearable cache.',
27
            $exception->getMessage()
28
        );
29
    }
30
31
    public function testFromNonMultiGetCache()
32
    {
@@ 31-45 (lines=15) @@
28
        );
29
    }
30
31
    public function testFromNonMultiGetCache()
32
    {
33
        /** @var DoctrineCache|\PHPUnit_Framework_MockObject_MockObject $doctrineCache */
34
        $doctrineCache = $this->createMock(DoctrineCache::class);
35
36
        $exception = CacheException::fromNonMultiGetCache($doctrineCache);
37
38
        self::assertInstanceOf(CacheException::class, $exception);
39
        self::assertInstanceOf(PsrCacheException::class, $exception);
40
41
        self::assertStringMatchesFormat(
42
            'The given cache %s cannot multi-get, but you tried to use a feature that requires a multi-get cache.',
43
            $exception->getMessage()
44
        );
45
    }
46
47
    public function testFromNonMultiPutCache()
48
    {
@@ 47-61 (lines=15) @@
44
        );
45
    }
46
47
    public function testFromNonMultiPutCache()
48
    {
49
        /** @var DoctrineCache|\PHPUnit_Framework_MockObject_MockObject $doctrineCache */
50
        $doctrineCache = $this->createMock(DoctrineCache::class);
51
52
        $exception = CacheException::fromNonMultiPutCache($doctrineCache);
53
54
        self::assertInstanceOf(CacheException::class, $exception);
55
        self::assertInstanceOf(PsrCacheException::class, $exception);
56
57
        self::assertStringMatchesFormat(
58
            'The given cache %s cannot multi-put, but you tried to use a feature that requires a multi-put cache.',
59
            $exception->getMessage()
60
        );
61
    }
62
}
63