Completed
Push — master ( e1f38a...73ba45 )
by Marco
10s
created

VoidCacheTest   A

Complexity

Total Complexity 6

Size/Duplication

Total Lines 49
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 2

Importance

Changes 0
Metric Value
wmc 6
lcom 1
cbo 2
dl 0
loc 49
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Doctrine\Tests\Common\Cache;
4
5
use Doctrine\Common\Cache\VoidCache;
6
use Doctrine\Tests\DoctrineTestCase;
7
8
/**
9
 * @covers \Doctrine\Common\Cache\VoidCache
10
 */
11
class VoidCacheTest extends DoctrineTestCase
12
{
13
    public function testShouldAlwaysReturnFalseOnContains() : void
14
    {
15
        $cache = new VoidCache();
16
17
        self::assertFalse($cache->contains('foo'));
18
        self::assertFalse($cache->contains('bar'));
19
    }
20
21
    public function testShouldAlwaysReturnFalseOnFetch() : void
22
    {
23
        $cache = new VoidCache();
24
25
        self::assertFalse($cache->fetch('foo'));
26
        self::assertFalse($cache->fetch('bar'));
27
    }
28
29
    public function testShouldAlwaysReturnTrueOnSaveButNotStoreAnything() : void
30
    {
31
        $cache = new VoidCache();
32
33
        self::assertTrue($cache->save('foo', 'fooVal'));
34
35
        self::assertFalse($cache->contains('foo'));
36
        self::assertFalse($cache->fetch('foo'));
37
    }
38
39
    public function testShouldAlwaysReturnTrueOnDelete() : void
40
    {
41
        $cache = new VoidCache();
42
43
        self::assertTrue($cache->delete('foo'));
44
    }
45
46
    public function testShouldAlwaysReturnNullOnGetStatus() : void
47
    {
48
        $cache = new VoidCache();
49
50
        self::assertNull($cache->getStats());
51
    }
52
53
    public function testShouldAlwaysReturnTrueOnFlush() : void
54
    {
55
        $cache = new VoidCache();
56
57
        self::assertTrue($cache->flushAll());
58
    }
59
}
60