コード例 #1
0
 public function testInvokeCallHtmlErrorStrategyToProcessProductionError()
 {
     SystemTestHelper::resetSystem();
     $system = System::init([], false);
     $exception = new Exception();
     $systemEvent = $system->getEvent();
     $errorEvent = new ErrorEvent(ErrorEvent::FATAL_ERROR, $exception, $system);
     $server = new Server();
     $strategy = $this->getMock(HtmlErrorStrategy::CLASS);
     $listener = new ErrorListener();
     $listener->setDefaultErrorStrategy($strategy);
     $listener->setServer($server);
     $strategy->expects($this->once())->method('handleProductionError')->with($this->identicalTo($systemEvent), $this->identicalTo($exception));
     $listener($errorEvent);
 }