public function testConfigurableViewHandlerInterface() { //test $viewHandler = new ViewHandler(); $viewHandler->setExclusionStrategyGroups('bar'); $viewHandler->setExclusionStrategyVersion('1.1'); $viewHandler->setSerializeNullStrategy(true); $contextMethod = new \ReflectionMethod($viewHandler, 'getSerializationContext'); $contextMethod->setAccessible(true); $view = new View(); $context = $contextMethod->invoke($viewHandler, $view); $this->assertEquals(array('bar'), $context->attributes->get('groups')->getOrThrow(new \Exception('Serialization groups not set as expected'))); $this->assertEquals('1.1', $context->attributes->get('version')->getOrThrow(new \Exception('Serialization version not set as expected'))); $this->assertTrue($context->shouldSerializeNull()); }
public function testConfigurableViewHandlerInterface() { //test $viewHandler = new ViewHandler(); $viewHandler->setSerializationContextAdapter($this->getMock('FOS\\RestBundle\\Context\\Adapter\\SerializationContextAdapterInterface')); $viewHandler->setExclusionStrategyGroups('bar'); $viewHandler->setExclusionStrategyVersion('1.1'); $viewHandler->setSerializeNullStrategy(true); $contextMethod = new \ReflectionMethod($viewHandler, 'getSerializationContext'); $contextMethod->setAccessible(true); $view = new View(); $context = $contextMethod->invoke($viewHandler, $view); $this->assertEquals(array('bar'), $context->getGroups()); $this->assertEquals('1.1', $context->getVersion()); $this->assertTrue($context->getSerializeNull()); }