public function testCacheControll() { $this->assertNull(MultiSlugRoute::clearCacheAll()); $this->assertNull(MultiSlugRoute::clearCache('Post')); $this->assertNull(MultiSlugRoute::readCache('Post')); $this->assertNull(MultiSlugRoute::storeCache('Post', 'data')); $route = $this->_createInstance(); $result = MultiSlugRoute::getCacheName('Post'); $this->assertEqual($result, 'posts'); $route->parse('/post/mariano/First Post'); $route = $this->_createInstance(); $result = MultiSlugRoute::readCache('Post'); $id = key($result); $slugs = current($result); $this->assertEqual($id, 1); $this->assertEqual($slugs['user'], 'mariano'); $this->assertEqual($slugs['title'], 'First Post'); $this->assertTrue(MultiSlugRoute::storeCache('Post', 'test')); $this->assertEqual(MultiSlugRoute::readCache('Post'), 'test'); $this->assertTrue(MultiSlugRoute::clearCache('Post')); $this->assertEqual(MultiSlugRoute::readCache('Post'), array()); $this->assertFalse(MultiSlugRoute::clearCache('Post')); $this->assertFalse(MultiSlugRoute::clearCacheAll()); }