summaryrefslogtreecommitdiffstats
path: root/tests/unit/fetcher/FeedFetcherTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/fetcher/FeedFetcherTest.php')
-rw-r--r--tests/unit/fetcher/FeedFetcherTest.php19
1 files changed, 17 insertions, 2 deletions
diff --git a/tests/unit/fetcher/FeedFetcherTest.php b/tests/unit/fetcher/FeedFetcherTest.php
index 0cb0650ba..84a704bb0 100644
--- a/tests/unit/fetcher/FeedFetcherTest.php
+++ b/tests/unit/fetcher/FeedFetcherTest.php
@@ -356,6 +356,7 @@ class FeedFetcherTest extends \PHPUnit_Framework_TestCase {
public function testRtl() {
$this->setUpReader($this->url);
$this->expectFeed('getLanguage', 'he-IL');
+ $this->expectItem('getLanguage', '');
$feed = $this->createFeed();
$item = $this->createItem(null);
$this->expectFeed('getItems', [$this->item]);
@@ -365,9 +366,9 @@ class FeedFetcherTest extends \PHPUnit_Framework_TestCase {
}
- public function testRtlItem() {
+ public function testRtlItemPrecedence() {
$this->setUpReader($this->url);
- $this->expectFeed('getLanguage', 'de-DE', 0);
+ $this->expectFeed('getLanguage', 'de-DE');
$this->expectItem('getLanguage', 'he-IL');
$feed = $this->createFeed();
@@ -377,4 +378,18 @@ class FeedFetcherTest extends \PHPUnit_Framework_TestCase {
null, true);
$this->assertTrue($items[0]->getRtl());
}
+
+ public function testNegativeRtlItemPrecedence() {
+ $this->setUpReader($this->url);
+ $this->expectFeed('getLanguage', 'he-IL');
+ $this->expectItem('getLanguage', 'de-DE');
+
+ $feed = $this->createFeed();
+ $item = $this->createItem(null);
+ $this->expectFeed('getItems', [$this->item]);
+ list($feed, $items) = $this->fetcher->fetch($this->url, false, null,
+ null, true);
+ $this->assertFalse($items[0]->getRtl());
+ }
+
}