Example #1
0
 /**
  * Add image to feeed
  * 
  * @param Image $image
  * 
  * @return ImageFeed 
  */
 public function addImage(Image $image)
 {
     $this->xml->startElement('Message');
     $this->xml->writeElement('MessageID', $this->messageCount);
     $this->xml->writeElement('OperationType', 'Update');
     $image->writeXml();
     $this->xml->endElement();
     $this->messageCount++;
     return $this;
 }
Example #2
0
 public function testImage()
 {
     $xml = new \XMLWriter();
     $xml->openMemory();
     $xml->setIndent(true);
     $image = new Image($xml);
     $image->setImageLocation('http://www.example.org')->setImageType('Main')->setSku('ASDF');
     $image->writeXml();
     $dom = new \DOMDocument();
     $dom->loadXML($xml->outputMemory(true));
     $this->assertTrue($dom->schemaValidate(__DIR__ . '/../../../XSD/Image.xsd'));
 }