/** * @group ZF-3472 */ public function testSettingParamToNullInSetparamsCorrectlyUnsetsValue() { $request = new Zend_Controller_Request_Simple(); $request->setParam('key', 'value'); $request->setParams(array('key' => null)); $this->assertNull($request->getParam('key')); }
set_exception_handler('cli_exception_handler'); // Process our action if (isset($opts->a)) { // Load up our route and get our variables $request_actions = explode(':', $opts->a); // Reverse our request actions in order to easily skip checking for a default module // if it is not present, as the $module variable will be null and Zend will assume // the default module. $request_route = array_reverse($request_actions); @(list($action, $controller, $module) = $request_route); $request = new Zend_Controller_Request_Simple($action, $controller, $module); // Parse and add any other params into the request if (isset($opts->p)) { $output = array(); parse_str($opts->p, $output); $request->setParams($output); } $front = Zend_Controller_Front::getInstance(); $front->setRequest($request); $front->addModuleDirectory(APPLICATION_PATH); $front->setRouter(new XSync_Controller_Router_Cli()); $front->setResponse(new Zend_Controller_Response_Cli()); $front->throwExceptions(true); $front->dispatch(); exit(0); } /** * Function for logging cron operations. * Relies on the constant CLI_CURRENT_LOG_PATH to be defined * @param string $message * @param int $severity