/** * @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()); }