Esempio n. 1
0
 /**
  * Tests Messaging->ToXML
  */
 public function testToXML()
 {
     $data = array('infoDistributed' => array('@attributes' => array('language' => 'EN'), 'mobilePhone' => '0495151689'));
     $expectedDocument = self::createDomDocument();
     $infoDistributed = $expectedDocument->createElement('infoDistributed');
     $infoDistributed->setAttribute('language', $data['infoDistributed']['@attributes']['language']);
     $infoDistributed->appendChild($expectedDocument->createElement('mobilePhone', $data['infoDistributed']['mobilePhone']));
     $expectedDocument->appendChild($infoDistributed);
     $actualDocument = self::createDomDocument();
     $messaging = new Messaging('infoDistributed', $data['infoDistributed']['@attributes']['language'], null, $data['infoDistributed']['mobilePhone']);
     $actualDocument->appendChild($messaging->toXML($actualDocument, null));
     $this->assertEquals($expectedDocument, $actualDocument);
     $data = array('infoNextDay' => array('@attributes' => array('language' => 'EN'), 'emailAddress' => '*****@*****.**'));
     $expectedDocument = self::createDomDocument();
     $infoNextDay = $expectedDocument->createElement('infoNextDay');
     $infoNextDay->setAttribute('language', $data['infoNextDay']['@attributes']['language']);
     $infoNextDay->appendChild($expectedDocument->createElement('emailAddress', $data['infoNextDay']['emailAddress']));
     $expectedDocument->appendChild($infoNextDay);
     $actualDocument = self::createDomDocument();
     $messaging = new Messaging('infoNextDay', $data['infoNextDay']['@attributes']['language'], $data['infoNextDay']['emailAddress']);
     $actualDocument->appendChild($messaging->toXML($actualDocument, null));
     $this->assertEquals($expectedDocument, $actualDocument);
 }