diff options
Diffstat (limited to 'vendor/fguillot/picofeed/tests/Parser')
3 files changed, 20 insertions, 2 deletions
diff --git a/vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php b/vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php index 92469489b..9c2526c04 100644 --- a/vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php +++ b/vendor/fguillot/picofeed/tests/Parser/AtomParserTest.php @@ -124,6 +124,10 @@ class AtomParserTest extends PHPUnit_Framework_TestCase $parser = new Atom(file_get_contents('tests/fixtures/atomsample.xml')); $feed = $parser->execute(); $this->assertEquals(1071340202, $feed->getDate()->getTimestamp(), '', 1); + + $parser = new Atom(file_get_contents('tests/fixtures/duesseldorf_lokalzeit.rdf')); + $feed = $parser->execute(); + $this->assertEquals('2015-01-05', $feed->getDate()->format('Y-m-d')); } public function testFeedLanguage() @@ -193,6 +197,11 @@ class AtomParserTest extends PHPUnit_Framework_TestCase public function testItemDate() { + $parser = new Atom(file_get_contents('tests/fixtures/duesseldorf_lokalzeit.rdf')); + $feed = $parser->execute(); + $this->assertNotEmpty($feed->items); + $this->assertEquals('2015-01-05', $feed->items[4]->getDate()->format('Y-m-d')); + $parser = new Atom(file_get_contents('tests/fixtures/atom.xml')); $feed = $parser->execute(); $this->assertNotEmpty($feed->items); diff --git a/vendor/fguillot/picofeed/tests/Parser/DateParserTest.php b/vendor/fguillot/picofeed/tests/Parser/DateParserTest.php index ab35d0b8b..6d96c4b8e 100644 --- a/vendor/fguillot/picofeed/tests/Parser/DateParserTest.php +++ b/vendor/fguillot/picofeed/tests/Parser/DateParserTest.php @@ -12,6 +12,7 @@ class DateParserTest extends PHPUnit_Framework_TestCase date_default_timezone_set('UTC'); + $this->assertEquals('2013-04-12', $parser->getDateTime('Fri, 12 Apr 2013 15:38:15 +0000')->format('Y-m-d')); $this->assertEquals(1359066183, $parser->getDateTime('Thu, 24 Jan 2013 22:23:03 +0000')->getTimestamp(), '', 1); $this->assertEquals(1362992761, $parser->getDateTime('2013-03-11T09:06:01+00:00')->getTimestamp(), '', 1); $this->assertEquals(1363752990, $parser->getDateTime('2013-03-20T04:16:30+00:00')->getTimestamp(), '', 1); diff --git a/vendor/fguillot/picofeed/tests/Parser/Rss20ParserTest.php b/vendor/fguillot/picofeed/tests/Parser/Rss20ParserTest.php index fe9dfc530..0f8d73694 100644 --- a/vendor/fguillot/picofeed/tests/Parser/Rss20ParserTest.php +++ b/vendor/fguillot/picofeed/tests/Parser/Rss20ParserTest.php @@ -172,12 +172,12 @@ class Rss20ParserTest extends PHPUnit_Framework_TestCase $parser = new Rss20(file_get_contents('tests/fixtures/rss20.xml')); $feed = $parser->execute(); $this->assertNotEmpty($feed->items); - $this->assertEquals(1357006940, $feed->items[1]->getDate()->getTimestamp()); + $this->assertEquals('2013-01-01', $feed->items[1]->getDate()->format('Y-m-d')); $parser = new Rss20(file_get_contents('tests/fixtures/fulltextrss.xml')); $feed = $parser->execute(); $this->assertNotEmpty($feed->items); - $this->assertEquals(1365781095, $feed->items[0]->getDate()->getTimestamp()); + $this->assertEquals('2013-04-12', $feed->items[0]->getDate()->format('Y-m-d')); } public function testItemLanguage() @@ -203,6 +203,14 @@ class Rss20ParserTest extends PHPUnit_Framework_TestCase public function testItemContent() { + $parser = new Rss20(file_get_contents('tests/fixtures/allgemeine-zeitung.xml')); + $feed = $parser->execute(); + $this->assertNotEmpty($feed->items); + $this->assertEquals( + '<p>OBER-FLÖRSHEIM - (red). Sein erheblich beschädigtes Fahrzeug hat ein Fahrer in der Nacht von Donnerstag auf Freitag mitten auf der Ober-Flörsheimer Hauptstraße stehen lassen. Beim Verlassen des Autos in Richtung ...</p>', + $feed->items[2]->getContent() + ); + $parser = new Rss20(file_get_contents('tests/fixtures/rss20.xml')); $feed = $parser->execute(); $this->assertNotEmpty($feed->items); |