public function testOnKernelControllerNegotiationStopped() { $event = $this->getMockBuilder('Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent')->disableOriginalConstructor()->getMock(); $request = new Request(); $request->setRequestFormat('xml'); $event->expects($this->once())->method('getRequest')->will($this->returnValue($request)); $formatNegotiator = new FormatNegotiator(); $formatNegotiator->add(new RequestMatcher('/'), array('stop' => true)); $formatNegotiator->add(new RequestMatcher('/'), array('fallback_format' => 'json')); $listener = new FormatListener($formatNegotiator); $listener->onKernelRequest($event); $this->assertEquals($request->getRequestFormat(), 'xml'); }