/** * @covers Intacct\Functions\Common\Delete::writeXml */ public function testWriteXml() { $expected = <<<EOF <?xml version="1.0" encoding="UTF-8"?> <function controlid="unittest"> <delete> <object>CLASS</object> <keys>5,6</keys> </delete> </function> EOF; $xml = new XMLWriter(); $xml->openMemory(); $xml->setIndent(true); $xml->setIndentString(' '); $xml->startDocument(); $delete = new Delete('unittest'); $delete->setObjectName('CLASS'); $delete->setKeys(['5', '6']); $delete->writeXml($xml); $this->assertXmlStringEqualsXmlString($expected, $xml->flush()); }