public function onKernelRequest(GetResponseEvent $event) { $response = RequestFormatValidator::intercept($event->getRequest(), $this->acceptableFormats, $this->exclude); if ($response instanceof Response) { $event->setResponse($response); } }
/** @test */ public function it_intercepts_with_non_matching_exclude() { $kernel = $this->getMock('Symfony\\Component\\HttpKernel\\HttpKernelInterface'); $kernel->expects($this->never())->method('handle'); $app = new RequestFormatValidator($kernel, [], '/ignore'); $request = Request::create('/not-ignore'); $response = $app->handle($request)->prepare($request); }