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());
 }