コード例 #1
0
    /**
     * @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());
    }