/** * Returns a string to namespace a cache entry. * * @param MvcLite\ObjectAbstract $object * @param string $name * * @return string */ protected function getCacheKey(ObjectAbstract $object, $name) { static $filter; if (!$filter) { $filter = new FilterChain(); $filter->addFilter(new Filter\UnderscoreToDash()); $filter->addFilter(new Filter\StringToLower()); } return $filter->filter(implode('_', [$this->config['prefix'], get_class($object), $name])); }
/** * Tests MvcLite\FilterChain::addFilter(). * * @dataProvider provideAddFilter */ public function testAddFilter($filter) { $sut = new FilterChain(); $result = $sut->addFilter($filter); $this->assertSame($result, $sut); }