public function setUp() { $request = new Zend_Controller_Request_HttpTestCase('http://www.test.com/kweenie'); $request->setModuleName('foo-foo'); $request->setControllerName('bar-bar'); $request->setActionName('baz-baz'); $request->setMethod('get'); Zend_Controller_Front::getInstance()->setRequest($request); $this->formHelper = new Waf_Zend_Controller_Action_Helper_Action_FormTest_TestFormHelper(); }
/** * @test * @group library */ public function allRightsPropertyDefaultsToFalseWhenNotOverwrittenOrSetInRequest() { $request = new \Zend_Controller_Request_HttpTestCase(); $request->setControllerName('group'); $request->setActionName('setpagerights'); $request->setParams(array('controller' => 'group', 'action' => 'setpagerights', 'params' => '{"id":"GROUP-edl54f03-nac4-4fdb-af34-72ebr0878rg7-GROUP","websiteId":"SITE-ae6e702f-10ac-4e1e-exwc-307e4b8765db-SITE","rights":"[]"}', 'module' => 'default')); $setPageRightsRequest = new \Cms\Request\Group\SetPageRights($request); $this->assertInternalType('boolean', $setPageRightsRequest->getAllRights()); $this->assertSame(false, $setPageRightsRequest->getAllRights()); }
/** * @test * @group library */ public function completePropertyIsOverwrittenWhenSetInRequest() { $request = new \Zend_Controller_Request_HttpTestCase(); $request->setControllerName('export'); $request->setActionName('website'); $request->setParams(array('controller' => 'export', 'action' => 'website', 'params' => '{"websiteid":"SITE-ae6e702f-10ac-4e1e-exwc-307e4b8765db-SITE","name":"test_export_0_website_complete","complete":false}', 'module' => 'default')); $exportWebsiteRequest = new \Cms\Request\Export\Website($request); $this->assertInternalType('boolean', $exportWebsiteRequest->getComplete()); $this->assertSame(false, $exportWebsiteRequest->getComplete()); }
public function testIsFormSubmission() { $formActions = array('add', 'edit', 'config'); foreach ($formActions as $formAction) { $request = new Zend_Controller_Request_HttpTestCase(); $request->setActionName($formAction); $request->setMethod('POST'); $htmlPurifierPlugin = $this->_getHtmlPurifierPlugin(); $this->assertTrue($htmlPurifierPlugin->isFormSubmission($request)); } }
/** * Creates a controller for testing. * * @return Zend_Controller_Action */ protected function createController() { $request = new Zend_Controller_Request_HttpTestCase(); $request->setModuleName('my-module'); $request->setControllerName('my-controller'); $request->setActionName('my-action'); $request->setDispatched(true); $arguments = array($request, new Zend_Controller_Response_HttpTestCase(), array()); return $this->getMock('Zend_Controller_Action', null, $arguments); }
/** * Creates a controller for testing. * * @return Zend_Controller_Action */ protected function createController() { $request = new Zend_Controller_Request_HttpTestCase(); $request->setModuleName('my-module'); $request->setControllerName('my-controller'); $request->setActionName('my-action'); $response = new Zend_Controller_Response_HttpTestCase(); return $this->getMock('Zend_Controller_Action', null, array($request, $response)); }
/** * Dispatches the action with the given name: * * Example: * * $this->dispatch('my-action'); * * @param string $action */ protected function dispatch($action) { $this->request->setActionName($action); $this->controller->dispatch($this->actionNameToMethod($action)); }