Example #1
0
 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());
 }