Exemplo n.º 1
0
 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');
 }