@@ 53-59 (lines=7) @@ | ||
50 | $cacheTwo->set('foo')->shouldNotHaveBeenCalled(); |
|
51 | } |
|
52 | ||
53 | function it_tries_all_the_caches_before_failing_to_checking_for_an_item(Cache $cacheOne, Cache $cacheTwo) |
|
54 | { |
|
55 | $cacheOne->has('foo')->willReturn(false); |
|
56 | $cacheTwo->has('foo')->willReturn(false); |
|
57 | ||
58 | $this->has('foo')->shouldReturn(false); |
|
59 | } |
|
60 | ||
61 | function it_does_not_ask_to_all_caches_if_one_get_the_item(Cache $cacheOne, Cache $cacheTwo) |
|
62 | { |
|
@@ 107-113 (lines=7) @@ | ||
104 | $this->shouldThrow(new NotFoundException('foo'))->duringDemand('foo'); |
|
105 | } |
|
106 | ||
107 | function it_deletes_the_item_in_all_caches(Cache $cacheOne, Cache $cacheTwo) |
|
108 | { |
|
109 | $cacheOne->delete('foo')->willReturn(true); |
|
110 | $cacheTwo->delete('foo')->willReturn(true); |
|
111 | ||
112 | $this->delete('foo')->shouldReturn(true); |
|
113 | } |
|
114 | ||
115 | function it_flushes_all_caches(Cache $cacheOne, Cache $cacheTwo) |
|
116 | { |
|
@@ 115-121 (lines=7) @@ | ||
112 | $this->delete('foo')->shouldReturn(true); |
|
113 | } |
|
114 | ||
115 | function it_flushes_all_caches(Cache $cacheOne, Cache $cacheTwo) |
|
116 | { |
|
117 | $cacheOne->flush()->willReturn(true); |
|
118 | $cacheTwo->flush()->willReturn(true); |
|
119 | ||
120 | $this->flush()->shouldReturn(true); |
|
121 | } |
|
122 | ||
123 | function it_can_retrieve_the_time_to_live(Cache $cacheOne, Cache $cacheTwo) |
|
124 | { |