コード例 #1
0
 /**
  * Navigate stream feed through link relations
  *
  * @param  StreamFeed      $streamFeed The stream feed to navigate through
  * @param  LinkRelation    $relation   The "direction" expressed as link relation
  * @return null|StreamFeed
  */
 public function navigateStreamFeed(StreamFeed $streamFeed, LinkRelation $relation)
 {
     $url = $streamFeed->getLinkUrl($relation);
     if (empty($url)) {
         return null;
     }
     return $this->readStreamFeed($url, $streamFeed->getEntryEmbedMode());
 }
コード例 #2
0
 /**
  * @test
  */
 public function get_link_url_returns_null_on_missing_url()
 {
     $feed = new StreamFeed(['links' => [['relation' => 'first', 'uri' => 'http://sample.uri:12345/stream']]]);
     $this->assertNull($feed->getLinkUrl(LinkRelation::LAST()));
 }