public function multiNsSerializerProvider() { $config = new Config\Configuration(); $config->setDefaultNamespace('com.example.first'); $config->addNamespace('com.example.first', 'XmlSerializer\\Fixtures\\Serialize\\First'); $config->addNamespace('com.example.second', 'XmlSerializer\\Fixtures\\Serialize\\Second'); return [[new OldSerializer($config)]]; }
public function multiNsDeserializerProvider() { $config = new Configuration(); $config->addNamespace('urn:com.example.first', '\\XmlSerializer\\Fixtures\\Deserialize\\First'); $config->addNamespace('urn:com.example.second', '\\XmlSerializer\\Fixtures\\Deserialize\\Second'); $config->setDefaultNamespace('urn:com.example.first'); $deserializer = new OldDeserializer($config); return [[$deserializer]]; }
public function testNamespacedNodeName() { $configuration = new Configuration(); $configuration->addNamespace('com.example.property', 'XmlSerializer\\Fixtures\\Metadata'); $classMeta = new ClassMetadata(new PropertyMeta(), $configuration); $this->assertEquals('com.example.property', $classMeta->getProperty('basicNode')->getXmlNamespace()); $this->assertEquals('ns1:basicNode', $classMeta->getProperty('basicNode')->getXmlNodeName()); }