/**
  * @expectedException \InvalidArgumentException
  */
 public function testWrongConfig()
 {
     $view = new View();
     $view->setCachePolicyName('test');
     $response = new Response();
     $event = $this->getEvent(new Request([], [], ['_template' => $view]), $response);
     $listener = new CacheHeaderListener(array('test' => ['max_age' => 3600, 'type' => 'YOLO']));
     $listener->onKernelResponse($event);
 }
 public function testSerializationGroups()
 {
     $data = [new TestResource(), new TestResource()];
     $event = $this->getEvent($data);
     $view = new View([]);
     $view->setSerializerGroups(['foo']);
     $event->getRequest()->attributes->set('_template', $view);
     $this->getListener()->onKernelView($event);
     $this->assertEquals(['foo', 'hateoas_list'], $view->getSerializerGroups());
 }