Example #1
0
    /**
     * Tests InputXmlConverter->convertActivities()
     */
    public function testConvertActivities()
    {
        $xml = '<?xml version="1.0" encoding="UTF-8"?>
<response>
  <activity xmlns="http://ns.opensocial.org/2008/opensocial">
      <mediaItems>
        <MediaItem>
          <mimeType>IMAGE</mimeType>
          <type>image</type>
          <url>http://cdn.davesdaily.com/pictures/784-awesome-hands.jpg</url>
          <types>
            <AUDIO>audio</AUDIO>
            <VIDEO>video</VIDEO>
            <IMAGE>image</IMAGE>
          </types>
        </MediaItem>
      </mediaItems>
    <streamTitle>activities</streamTitle>
    <streamId>1</streamId>
    <userId>1</userId>
  </activity>
  <category term="status"/>
  <updated>2008-08-05T10:31:04+02:00</updated>
  <id>urn:guid:220</id>
  <title>example title</title>
  <summary>example summary</summary>
</response>
';
        $activity = $this->inputXmlConverter->convertActivities($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']);
    }