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