public function testOnKernelView()
 {
     $template = $this->getMockBuilder('Symfony\\Bundle\\FrameworkBundle\\Templating\\TemplateReference')->disableOriginalConstructor()->getMock();
     $template->expects($this->once())->method('set')->with('format', null);
     $request = new Request();
     $request->attributes->set('_template_default_vars', ['foo', 'halli']);
     $request->attributes->set('foo', 'baz');
     $request->attributes->set('halli', 'galli');
     $request->attributes->set('_template', $template);
     $response = new Response();
     $view = $this->getMockBuilder('FOS\\RestBundle\\View\\View')->disableOriginalConstructor()->getMock();
     $view->expects($this->exactly(2))->method('getFormat')->will($this->onConsecutiveCalls(null, 'html'));
     $this->viewHandler->expects($this->once())->method('handle')->with($this->isInstanceOf('FOS\\RestBundle\\View\\View'), $this->equalTo($request))->will($this->returnValue($response));
     $this->viewHandler->expects($this->once())->method('isFormatTemplating')->with('html')->will($this->returnValue(true));
     $event = $this->getResponseEvent($request, $view);
     $event->expects($this->once())->method('setResponse');
     $this->container->expects($this->once())->method('get')->with($this->equalTo('fos_rest.view_handler'))->will($this->returnValue($this->viewHandler));
     $this->listener->onKernelView($event);
 }