/** * @covers ByJG\Util\XmlUtil::saveXmlDocument */ public function testSaveXmlDocument() { $filename = sys_get_temp_dir() . '/save.xml'; $xml = XmlUtil::createXmlDocumentFromFile(__DIR__ . '/buggy.xml'); if (file_exists($filename)) { unlink($filename); } $this->assertFalse(file_exists($filename)); XmlUtil::saveXmlDocument($xml, $filename); $this->assertTrue(file_exists($filename)); $contents = file_get_contents($filename); $this->assertEquals(self::XMLHEADER . "\n<root><node><subnode>value</subnode></node></root>\n", $contents); unlink($filename); }