Bolt\Tests\Controller\Backend\RecordsTest::testOverview PHP Method

testOverview() public method

public testOverview ( )
    public function testOverview()
    {
        $this->setRequest(Request::create('/bolt/overview/pages'));
        $response = $this->controller()->overview($this->getRequest(), 'pages');
        $context = $response->getContext();
        $this->assertEquals('Pages', $context['context']['contenttype']['name']);
        $this->assertGreaterThan(1, count($context['context']['multiplecontent']));
        // Test the the default records per page can be set
        $this->setRequest(Request::create('/bolt/overview/showcases'));
        $this->controller()->overview($this->getRequest(), 'showcases');
        // Test redirect when user isn't allowed.
        $permissions = $this->getMockPermissions();
        $permissions->expects($this->any())->method('isAllowed')->will($this->returnValue(false));
        $this->setService('permissions', $permissions);
        $this->setRequest(Request::create('/bolt/overview/pages'));
        $response = $this->controller()->overview($this->getRequest(), 'pages');
        $this->assertEquals('/bolt', $response->getTargetUrl());
    }