/** * Tests Address->toXML */ public function testToXML() { $data = array('streetName' => 'Afrikalaan', 'number' => '2890', 'box' => '3', 'postalCode' => '9000', 'locality' => 'Gent', 'countryCode' => 'BE'); $expectedDocument = self::createDomDocument(); $address = $expectedDocument->createElement('parcelsDepotAddress'); foreach ($data as $key => $value) { $address->appendChild($expectedDocument->createElement($key, $value)); } $expectedDocument->appendChild($address); $actualDocument = self::createDomDocument(); $address = new ParcelsDepotAddress($data['streetName'], $data['number'], $data['box'], $data['postalCode'], $data['locality'], $data['countryCode']); $actualDocument->appendChild($address->toXML($actualDocument, null)); $this->assertEquals($expectedDocument, $actualDocument); }