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']);
}
}