/** * @param View $view * * @return \JMS\Serializer\SerializationContext */ protected function getSerializationContext(View $view) { $context = parent::getSerializationContext($view); if ($this->serializerEnableMaxDepthChecks) { $context->enableMaxDepthChecks(); } return $context; }
/** * @dataProvider createSerializeNullDataValuesDataProvider */ public function testSerializeNullDataValues($expected, $serializeNull) { $viewHandler = new ViewHandler(array('json' => false), 404, 200); $container = $this->getMock('Symfony\\Component\\DependencyInjection\\Container', array('get', 'getParameter')); $viewHandler->setContainer($container); $map = array(array('fos_rest.serializer.exclusion_strategy.groups', 'foo'), array('fos_rest.serializer.exclusion_strategy.version', '1.0'), array('fos_rest.serializer.serialize_null', $serializeNull)); $container->expects($this->any())->method('getParameter')->will($this->returnValueMap($map)); $view = new View(); $context = $viewHandler->getSerializationContext($view); $this->assertEquals($expected, $context->shouldSerializeNull()); }