public function testNamespaceIsPropagatedToAllProviders() { $cache1 = new ArrayCache(); $cache2 = new ArrayCache(); $chainCache = new ChainCache(array($cache1, $cache2)); $chainCache->setNamespace('bar'); $this->assertEquals('bar', $cache1->getNamespace()); $this->assertEquals('bar', $cache2->getNamespace()); }
public function testDoesNotModifyCacheNamespace() { $cache = new ArrayCache(); $cache->setNamespace('foo'); new DefaultRegion('bar', $cache); new DefaultRegion('baz', $cache); $this->assertSame('foo', $cache->getNamespace()); }