Exemple #1
0
 public function testParsesLinks()
 {
     $link = new Link('Link', '<http:/.../front.jpeg>; rel=front; type="image/jpeg", <http://.../back.jpeg>; rel=back; type="image/jpeg", <http://.../side.jpeg?test=1>; rel=side; type="image/jpeg"');
     $links = $link->getLinks();
     $this->assertEquals(array(array('rel' => 'front', 'type' => 'image/jpeg', 'url' => 'http:/.../front.jpeg'), array('rel' => 'back', 'type' => 'image/jpeg', 'url' => 'http://.../back.jpeg'), array('rel' => 'side', 'type' => 'image/jpeg', 'url' => 'http://.../side.jpeg?test=1')), $links);
     $this->assertEquals(array('rel' => 'back', 'type' => 'image/jpeg', 'url' => 'http://.../back.jpeg'), $link->getLink('back'));
     $this->assertTrue($link->hasLink('front'));
     $this->assertFalse($link->hasLink('foo'));
 }
Exemple #2
0
 public function testCanParseLinksWithCommas()
 {
     $link = new Link('Link', '<http://example.com/TheBook/chapter1>; rel="previous"; title="start, index"');
     $this->assertEquals(array(array('rel' => 'previous', 'title' => 'start, index', 'url' => 'http://example.com/TheBook/chapter1')), $link->getLinks());
 }