Ejemplo n.º 1
0
 public function testRenderUsingViewRenderer()
 {
     HelperBroker\HelperBroker::addHelper(new Helper\ViewRenderer());
     $request = new Request\HTTP();
     $request->setControllerName('view')->setActionName('script');
     $response = new Response\Cli();
     Controller\Front::getInstance()->setControllerDirectory(dirname(__FILE__) . DIRECTORY_SEPARATOR . '_files');
     $controller = new \ViewController($request, $response);
     $controller->scriptAction();
     $this->assertContains('Inside custom/renderScript.php', $response->getBody());
 }
Ejemplo n.º 2
0
 /**
  * @see ZF-2693
  */
 public function testForcingCamelCasedActionsNotRequestedWithWordSeparatorsShouldRaiseNotices()
 {
     $this->_dispatcher->setParam('useCaseSensitiveActions', true);
     $request = new Request\HTTP();
     $request->setModuleName('admin');
     $request->setControllerName('foo-bar');
     $request->setActionName('bazBat');
     $this->assertTrue($this->_dispatcher->isDispatchable($request), var_export($this->_dispatcher->getControllerDirectory(), 1));
     $response = new Response\Cli();
     set_error_handler(array($this, 'handleErrors'));
     try {
         $this->_dispatcher->dispatch($request, $response);
         $body = $this->_dispatcher->getResponse()->getBody();
         restore_error_handler();
         $this->assertTrue(isset($this->error));
         $this->assertContains('deprecated', $this->error);
     } catch (Controller\Exception $e) {
         restore_error_handler();
         $this->fail('camelCased actions should succeed when forced');
     }
 }