public function testProcessResponseTriggerFinishEventIfTheSystemEventIsNotAtTheFinish()
 {
     $server = new Server();
     $events = $this->getMock(Events::CLASS);
     $strategy = new HtmlErrorStrategy();
     $strategy->setServer($server);
     $strategy->setEvents($events);
     $event = new SystemEvent();
     $response = new Response();
     $events->expects($this->once())->method('trigger')->with($this->callback(function ($systemEvent) use($event, $response) {
         $this->assertSame($systemEvent, $event);
         $this->assertSame($response, $systemEvent->getResult(SystemEvent::FINISH));
         return true;
     }));
     $strategy->processResponse($response, $event);
 }