public function testCaching() { $cache = new CRM_Utils_Cache_Arraycache(array()); $this->assertTrue(!is_array($cache->get('basic-scan'))); list($basedir, $c) = $this->_createContainer($cache, 'basic-scan'); $this->assertEquals('http://example/basedir/foo', $c->getResUrl('test.foo')); $this->assertTrue(is_array($cache->get('basic-scan'))); $cacheData = $cache->get('basic-scan'); $this->assertEquals('/foo/bar', $cacheData['test.foo.bar']); }
public function testCaching() { $cache = new CRM_Utils_Cache_Arraycache(array()); $this->assertTrue(!is_array($cache->get('ext-collection'))); $c = $this->_createContainer($cache, 'ext-collection'); $this->assertEquals('http://foo', $c->getResUrl('test.foo')); $this->assertTrue(is_array($cache->get('ext-collection'))); $cacheData = $cache->get('ext-collection'); $this->assertEquals('a', $cacheData['test.foo']); // 'test.foo' was defined in the 'a' container $this->assertEquals('b', $cacheData['test.whiz']); // 'test.whiz' was defined in the 'b' container }