public function testSerialization()
 {
     $collection = new ImageUriCollection();
     $collection->add(new ImageUri('http://host.com/img1.jpg'));
     $collection->add(new ImageUri('http://host.com/img2.jpg'));
     \SellerCenter\SDK\Common\AnnotationRegistry::registerAutoloadNamespace();
     $serializer = \JMS\Serializer\SerializerBuilder::create()->build();
     $xml = '
         <Images>
             <Image>http://host.com/img1.jpg</Image>
             <Image>http://host.com/img2.jpg</Image>
         </Images>
     ';
     $this->assertXmlStringEqualsXmlString($xml, $serializer->serialize($collection, 'xml'));
 }
 public function testToArrayWithImageUriAddedOnConstructor()
 {
     $element = new ImageUri('http://host.com/img1.jpg');
     $collection = new ImageUriCollection();
     $collection->add($element);
     $image = new ProductImage('MOB12345', $collection);
     $expected = ['SellerSku' => 'MOB12345', 'Images' => ['http://host.com/img1.jpg']];
     $this->assertEquals($expected, $image->toArray());
 }
 /**
  * {@inheritDoc}
  */
 public function add($element)
 {
     return parent::add($element);
 }