CacheBehaviorTestCase::testCachePaginateWithContain PHP Метод

testCachePaginateWithContain() публичный Метод

    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);
    }