inputConverter = new InputActivitiesConverter(); } /** * Cleans up the environment after running a test. */ protected function tearDown() { $this->inputConverter = null; parent::tearDown(); } public function testConvertAtom() { $xml = ' IMAGE image http://cdn.davesdaily.com/pictures/784-awesome-hands.jpg image activities 1 1 urn:guid:1 api.example.org:1 2008-08-05T10:31:04+02:00 urn:guid:220 example title example summary '; $activity = $this->inputConverter->convertAtom($xml); $this->assertEquals('urn:guid:220', $activity['id']); $this->assertEquals('example title', $activity['title']); $this->assertEquals('example summary', $activity['body']); $this->assertEquals('1', $activity['streamId']); $this->assertEquals('activities', $activity['streamTitle']); $this->assertEquals('2008-08-05T10:31:04+02:00', $activity['updated']); $this->assertEquals('image', $activity['mediaItems'][0]['type']); $this->assertEquals('IMAGE', $activity['mediaItems'][0]['mimeType']); $this->assertEquals('http://cdn.davesdaily.com/pictures/784-awesome-hands.jpg', $activity['mediaItems'][0]['url']); } public function testConvertJson() { $json = '{ "body":"write back!", "id":"202", "mediaItems":[{"mimeType":"image","type":"image","url":"http:\/\/cdn.davesdaily.com\/pictures\/784-awesome-hands.jpg"}], "postedTime":"1217886794", "streamTitle":"activities", "title":"test title", "userId":"1" }'; $activity = $this->inputConverter->convertJson($json); $this->assertEquals('write back!', $activity['body']); $this->assertEquals('202', $activity['id']); $this->assertEquals('image', $activity['mediaItems'][0]['mimeType']); $this->assertEquals('image', $activity['mediaItems'][0]['type']); $this->assertEquals('http://cdn.davesdaily.com/pictures/784-awesome-hands.jpg', $activity['mediaItems'][0]['url']); $this->assertEquals('1217886794', $activity['postedTime']); $this->assertEquals('activities', $activity['streamTitle']); $this->assertEquals('test title', $activity['title']); $this->assertEquals('1', $activity['userId']); } public function testConvertXml() { $xml = ' IMAGE image http://cdn.davesdaily.com/pictures/784-awesome-hands.jpg image activities 1 1 2008-08-05T10:31:04+02:00 urn:guid:220 example title example summary '; $activity = $this->inputConverter->convertXml($xml); $this->assertEquals('urn:guid:220', $activity['id']); $this->assertEquals('example title', $activity['title']); $this->assertEquals('example summary', $activity['body']); $this->assertEquals('1', $activity['streamId']); $this->assertEquals('activities', $activity['streamTitle']); $this->assertEquals('2008-08-05T10:31:04+02:00', $activity['updated']); $this->assertEquals('image', $activity['mediaItems'][0]['type']); $this->assertEquals('IMAGE', $activity['mediaItems'][0]['mimeType']); $this->assertEquals('http://cdn.davesdaily.com/pictures/784-awesome-hands.jpg', $activity['mediaItems'][0]['url']); } }