X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=tests%2FActivityParseTests.php;h=71b90aadb64b9ece84b2186e6420161bb2b7d824;hb=a980f4ed33d0aec02843a7e9766ccb35c71036d5;hp=c2817a460241a584e89fb28d6040ceb0a6ce505e;hpb=2a59453d4c07ac4bb804a64e8252dd4960983595;p=quix0rs-gnu-social.git
diff --git a/tests/ActivityParseTests.php b/tests/ActivityParseTests.php
index c2817a4602..71b90aadb6 100644
--- a/tests/ActivityParseTests.php
+++ b/tests/ActivityParseTests.php
@@ -8,7 +8,8 @@ if (isset($_SERVER) && array_key_exists('REQUEST_METHOD', $_SERVER)) {
// XXX: we should probably have some common source for this stuff
define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
-define('STATUSNET', true);
+define('GNUSOCIAL', true);
+define('STATUSNET', true); // compatibility
require_once INSTALLDIR . '/lib/common.php';
@@ -405,6 +406,28 @@ class ActivityParseTests extends PHPUnit_Framework_TestCase
$act = new Activity($entry, $feed);
$this->assertEquals($act->actor->id, $expected);
}
+
+ public function testBookmarkRelated()
+ {
+ global $_example11;
+ $dom = new DOMDocument();
+ $dom->loadXML($_example11);
+
+ $feed = $dom->documentElement;
+ $entry = $dom->getElementsByTagName('entry')->item(0);
+
+ $expected = 'http://blog.teambox.com/open-source-companies';
+
+ $links = ActivityUtils::getLinks($entry, 'related');
+
+ $this->assertFalse(empty($links));
+ $this->assertTrue(is_array($links));
+ $this->assertEquals(count($links), 1);
+
+ $url = $links[0]->getAttribute('href');
+
+ $this->assertEquals($url, $expected);
+ }
}
$_example1 = <<
-
+
@<span class="vcard"><a href="http://example.net/user/1" class="url"><span class="fn nickname">evan</span></a></span> now is the time for all good men to come to the aid of their country. #<span class="tag"><a href="http://example.net/tag/thetime" rel="tag">thetime</a></span>
@@ -887,7 +910,6 @@ $_example10 = <<
-
@@ -905,3 +927,90 @@ $_example10 = <<
EXAMPLE10;
+
+$_example11 = <<
+
+ StatusNet
+ http://freelish.us/api/statuses/user_timeline/1.atom
+ demon timeline
+ Updates from demon on freelish.us!
+ http://avatar.status.net/f/freelishus/1-96-20110331163048.jpeg
+ 2011-05-30T09:36:03-04:00
+
+ http://activitystrea.ms/schema/1.0/person
+ http://freelishus.status.net/user/1
+ demon
+
+
+
+
+
+ 45.50884 -73.58781
+ demon
+ Evan Prodromou
+ Montreal hacker and entrepreneur.
+
+ Montreal, Quebec
+
+
+
+ homepage
+ http://evan.status.net/
+ true
+
+
+
+
+
+ http://activitystrea.ms/schema/1.0/person
+ http://freelishus.status.net/user/1
+ Evan Prodromou
+
+
+
+
+
+ 45.50884 -73.58781
+ demon
+ Evan Prodromou
+ Montreal hacker and entrepreneur.
+
+ Montreal, Quebec
+
+
+
+ homepage
+ http://evan.status.net/
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+ http://activitystrea.ms/schema/1.0/bookmark
+ http://freelish.us/bookmark/9e930c3e-7ed9-47de-aba5-df6c60cec542
+ Why you should build an open-source startup | Teambox Blog
+
+
+ http://activitystrea.ms/schema/1.0/post
+ 2011-05-26T20:36:25+00:00
+ 2011-05-26T20:36:25+00:00
+
+
+
+
+
+
+
+
+
+EXAMPLE11;