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

testEditPermissions() public method

public testEditPermissions ( )
    public function testEditPermissions()
    {
        $users = $this->getMockUsers(['checkAntiCSRFToken']);
        $users->expects($this->any())->method('checkAntiCSRFToken')->will($this->returnValue(true));
        $this->setService('users', $users);
        $permissions = $this->getMockPermissions();
        $permissions->expects($this->any())->method('isAllowed')->will($this->returnValue(false));
        $this->setService('permissions', $permissions);
        // We should get kicked here because we dont have permissions to edit this
        $this->setRequest(Request::create('/bolt/editcontent/showcases/3', 'POST'));
        $response = $this->controller()->edit($this->getRequest(), 'showcases', 3);
        $this->assertEquals('/bolt', $response->getTargetUrl());
    }