function testCachePaginate()
{
$this->testAction('/test_cacher/index/page:1');
$result = Set::extract('/CacheData/name', $this->vars['cacheData']);
$expected = array('A Cached Thing');
$this->assertEquals($expected, $result);
$this->testAction('/test_cacher/index/page:2');
$result = Set::extract('/CacheData/name', $this->vars['cacheData']);
$expected = array('Cache behavior');
$this->assertEquals($expected, $result);
$this->CacheData->delete(1);
$this->CacheData->delete(2);
$this->testAction('/test_cacher/index/page:1');
$result = Set::extract('/CacheData/name', $this->vars['cacheData']);
$expected = array('A Cached Thing');
$this->assertEquals($expected, $result);
$this->testAction('/test_cacher/index/page:1/sort:name/direction:asc');
$result = Set::extract('/CacheData/name', $this->vars['cacheData']);
$expected = array();
$this->assertEquals($expected, $result);
}