public function testShouldConfigureCoreSerializer() { $container = $this->getMockBuilder('Symfony\\Component\\DependencyInjection\\ContainerBuilder')->setMethods(array('has', 'setAlias'))->getMock(); $container->method('has')->will($this->returnValueMap(array(array('fos_rest.serializer', false), array('jms_serializer.serializer', false), array('serializer', true)))); $container->expects($this->once())->method('setAlias')->with($this->equalTo('fos_rest.serializer'), $this->equalTo('serializer')); $compiler = new SerializerConfigurationPass(); $compiler->process($container); }
public function testSerializerServiceCanBeJmsSerializer() { $this->container->register('jms_serializer.serializer', 'JMS\\Serializer\\Serializer'); $this->container->register('serializer', 'JMS\\Serializer\\Serializer'); $compiler = new SerializerConfigurationPass(); $compiler->process($this->container); $this->assertSame('fos_rest.serializer.jms', (string) $this->container->getAlias('fos_rest.serializer')); }
public function testShouldConfigureCoreSerializer() { $container = $this->getMockBuilder('Symfony\\Component\\DependencyInjection\\ContainerBuilder')->setMethods(['has', 'setAlias', 'removeDefinition'])->getMock(); $container->method('has')->will($this->returnValueMap([['fos_rest.serializer', false], ['jms_serializer.serializer', false], ['serializer', true]])); $container->expects($this->once())->method('setAlias')->with($this->equalTo('fos_rest.serializer'), $this->equalTo('serializer')); $container->expects($this->once())->method('removeDefinition')->with('fos_rest.serializer.exception_wrapper_serialize_handler'); $compiler = new SerializerConfigurationPass(); $compiler->process($container); }