/** * Tests Varien_Object->toXml() */ public function testToXml() { $this->_object->setData(array('key1' => 'value1', 'key2' => 'value2')); $xml = '<item> <key1><![CDATA[value1]]></key1> <key2><![CDATA[value2]]></key2> </item> '; $this->assertEquals($xml, $this->_object->toXml()); $xml = '<item> <key2><![CDATA[value2]]></key2> </item> '; $this->assertEquals($xml, $this->_object->toXml(array('key2'))); $xml = '<my_item> <key1><![CDATA[value1]]></key1> <key2><![CDATA[value2]]></key2> </my_item> '; $this->assertEquals($xml, $this->_object->toXml(array(), 'my_item')); $xml = '<key1><![CDATA[value1]]></key1> <key2><![CDATA[value2]]></key2> '; $this->assertEquals($xml, $this->_object->toXml(array(), false)); $xml = '<?xml version="1.0" encoding="UTF-8"?> <item> <key1><![CDATA[value1]]></key1> <key2><![CDATA[value2]]></key2> </item> '; $this->assertEquals($xml, $this->_object->toXml(array(), 'item', true)); $xml = '<?xml version="1.0" encoding="UTF-8"?> <item> <key1>value1</key1> <key2>value2</key2> </item> '; $this->assertEquals($xml, $this->_object->__toXml(array(), 'item', true, false)); }