inputConverter = new InputMediaItemsConverter();
}
/**
* Cleans up the environment after running a test.
*/
protected function tearDown() {
$this->inputConverter = null;
parent::tearDown();
}
public function testConvertAtom() {
$xml = '
11223344
http://www.libpng.org/pub/png/img_png/pngnow.png
image/png
image
http://www.libpng.org/pub/png/img_png/pngnow.png
44332211
2003-12-13T18:30:02Z
example.org:55443322
urn:guid:example.org:11223344
';
$mediaItem = $this->inputConverter->convertAtom($xml);
$this->assertEquals('11223344', $mediaItem['id']);
$this->assertEquals('http://www.libpng.org/pub/png/img_png/pngnow.png', $mediaItem['thumbnailUrl']);
$this->assertEquals('44332211', $mediaItem['albumId']);
$this->assertEquals('http://www.libpng.org/pub/png/img_png/pngnow.png', $mediaItem['url']);
$this->assertEquals('image/png', $mediaItem['mimeType']);
}
public function testConvertJson() {
$json = '{ "id" : "11223344",
"thumbnailUrl" : "http://www.libpng.org/pub/png/img_png/pngnow.png",
"mimeType" : "image/png",
"type" : "image",
"url" : "http://www.libpng.org/pub/png/img_png/pngnow.png",
"albumId" : "44332211"
}';
$mediaItem = $this->inputConverter->convertJson($json);
$this->assertEquals('11223344', $mediaItem['id']);
$this->assertEquals('http://www.libpng.org/pub/png/img_png/pngnow.png', $mediaItem['thumbnailUrl']);
$this->assertEquals('44332211', $mediaItem['albumId']);
$this->assertEquals('http://www.libpng.org/pub/png/img_png/pngnow.png', $mediaItem['url']);
$this->assertEquals('image/png', $mediaItem['mimeType']);
}
public function testConvertXml() {
$xml = '
11223344
http://www.libpng.org/pub/png/img_png/pngnow.png
image/png
image
http://www.libpng.org/pub/png/img_png/pngnow.png
44332211
';
$mediaItem = $this->inputConverter->convertXml($xml);
$this->assertEquals('11223344', $mediaItem['id']);
$this->assertEquals('http://www.libpng.org/pub/png/img_png/pngnow.png', $mediaItem['thumbnailUrl']);
$this->assertEquals('44332211', $mediaItem['albumId']);
$this->assertEquals('http://www.libpng.org/pub/png/img_png/pngnow.png', $mediaItem['url']);
$this->assertEquals('image/png', $mediaItem['mimeType']);
}
}