/** * @Issue https://github.com/Codeception/Codeception/issues/2899 */ public function testInvalidXmlTag() { $jsonArray = new JsonArray('{"a":{"foo/bar":1,"":2},"b":{"foo/bar":1,"":2},"baz":2}'); $expectedXml = '<a><invalidTag1>1</invalidTag1><invalidTag2>2</invalidTag2></a><b><invalidTag1>1</invalidTag1><invalidTag2>2</invalidTag2></b><baz>2</baz>'; $this->assertContains($expectedXml, $jsonArray->toXml()->saveXML()); }
public function testXmlArrayConversion2() { $jsonArray = new JsonArray('[{"user":"******","age":27,"tags":["wed-dev","php"]},{"user":"******","age":27,"tags":["web-dev","java"]}]'); $this->assertContains('<tags>wed-dev</tags>', $jsonArray->toXml()->saveXML()); $this->assertEquals(2, $jsonArray->filterByXPath('//user')->length); }