public function testEditPost() { $csrf = $this->getMockCsrfTokenManager(); $csrf->expects($this->any())->method('isTokenValid')->will($this->returnValue(true)); $this->setService('csrf', $csrf); $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(true)); $this->setService('permissions', $permissions); $this->setRequest(Request::create('/bolt/editcontent/showcases/3', 'POST', ['floatfield' => 1.2])); $response = $this->controller()->edit($this->getRequest(), 'showcases', 3); $this->assertEquals('/bolt/overview/showcases', $response->getTargetUrl()); }