function testCachePaginateWithContain()
{
$this->testAction('/test_cacher/albums/page:1');
$result = Set::extract('/Artist/name', $this->vars['albums']);
$expected = array('Protest The Hero');
$this->assertEquals($expected, $result);
$this->testAction('/test_cacher/albums/page:2');
$result = Set::extract('/Artist/name', $this->vars['albums']);
$expected = array('The Dear Hunter');
$this->assertEquals($expected, $result);
ClassRegistry::init('Album')->delete(1);
$this->testAction('/test_cacher/albums/page:1');
$result = Set::extract('/Artist/name', $this->vars['albums']);
$expected = array('Protest The Hero');
$this->assertEquals($expected, $result);
$this->testAction('/test_cacher/albums/2/page:1');
$result = Set::extract('/Artist/name', $this->vars['albums']);
$expected = array('The Dear Hunter');
$this->assertEquals($expected, $result);
ClassRegistry::init('Album')->deleteAll(array('artist_id' => 2), false);
$this->testAction('/test_cacher/albums/2/page:1');
$result = Set::extract('/Artist/name', $this->vars['albums']);
$expected = array('The Dear Hunter');
$this->assertEquals($expected, $result);
$this->testAction('/test_cacher/albums/2/page:1/sort:name/direction:asc');
$result = Set::extract('/Artist/name', $this->vars['albums']);
$expected = array();
$this->assertEquals($expected, $result);
}