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 <updated>2003-12-13T18:30:02Z</updated> <author><url>example.org:55443322</url></author> <id>urn:guid:example.org:11223344</id> </entry>'; $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 = '<?xml version="1.0" encoding="UTF-8"?> <mediaItem xmlns="http://ns.opensocial.org/2008/opensocial"> <id>11223344</id> <thumbnailUrl>http://www.libpng.org/pub/png/img_png/pngnow.png</thumbnailUrl> <mimeType>image/png</mimeType> <type>image</type> <url>http://www.libpng.org/pub/png/img_png/pngnow.png</url> <albumId>44332211</albumId> </mediaItem>'; $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']); } }