summaryrefslogtreecommitdiffstats
path: root/vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php')
-rw-r--r--vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php29
1 files changed, 26 insertions, 3 deletions
diff --git a/vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php b/vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php
index b94f64b1d..394734ca1 100644
--- a/vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php
+++ b/vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php
@@ -52,15 +52,38 @@ class AtomParserTest extends PHPUnit_Framework_TestCase
{
$parser = new Atom(file_get_contents('tests/fixtures/atom.xml'));
$feed = $parser->execute();
- $this->assertEquals('http://googleblog.blogspot.com/', $feed->getUrl());
+ $this->assertEquals('', $feed->getFeedUrl());
+
+ $parser = new Atom(file_get_contents('tests/fixtures/atomsample.xml'), '', 'http://example.org/');
+ $feed = $parser->execute();
+ $this->assertEquals('http://example.org/', $feed->getFeedUrl());
+
+ $parser = new Atom(file_get_contents('tests/fixtures/lagrange.xml'));
+ $feed = $parser->execute();
+ $this->assertEquals('http://www.la-grange.net/feed.atom', $feed->getFeedUrl());
+
+ $parser = new Atom(file_get_contents('tests/fixtures/groovehq.xml'), '', 'http://groovehq.com/');
+ $feed = $parser->execute();
+ $this->assertEquals('http://groovehq.com/articles.xml', $feed->getFeedUrl());
+ }
+
+ public function testSiteUrl()
+ {
+ $parser = new Atom(file_get_contents('tests/fixtures/atom.xml'));
+ $feed = $parser->execute();
+ $this->assertEquals('http://googleblog.blogspot.com/', $feed->getSiteUrl());
$parser = new Atom(file_get_contents('tests/fixtures/atomsample.xml'));
$feed = $parser->execute();
- $this->assertEquals('http://example.org/', $feed->getUrl());
+ $this->assertEquals('http://example.org/', $feed->getSiteUrl());
$parser = new Atom(file_get_contents('tests/fixtures/lagrange.xml'));
$feed = $parser->execute();
- $this->assertEquals('http://www.la-grange.net/', $feed->getUrl());
+ $this->assertEquals('http://www.la-grange.net/', $feed->getSiteUrl());
+
+ $parser = new Atom(file_get_contents('tests/fixtures/groovehq.xml'));
+ $feed = $parser->execute();
+ $this->assertEquals('', $feed->getSiteUrl());
}
public function testFeedId()