summaryrefslogtreecommitdiffstats
path: root/tests/Unit/Fetcher/FeedFetcherTest.php
diff options
context:
space:
mode:
authorDriverXX <DriverXX@users.noreply.github.com>2019-12-24 09:33:19 +0100
committerBenjamin Brahmer <info@b-brahmer.de>2019-12-24 09:33:19 +0100
commit6673cbc3d940745a0ecddb93b32805a0fbe79eb1 (patch)
tree72d50a36c4635311a684375106652d88d019575e /tests/Unit/Fetcher/FeedFetcherTest.php
parentc2f617dd400681b67927781a73a735600803d9ae (diff)
Reimplement full-text scraping (#563)
Add readability.php scraper Fixes #482 Signed-off-by: Gioele Falcetti <thegio.f@gmail.com>
Diffstat (limited to 'tests/Unit/Fetcher/FeedFetcherTest.php')
-rw-r--r--tests/Unit/Fetcher/FeedFetcherTest.php31
1 files changed, 18 insertions, 13 deletions
diff --git a/tests/Unit/Fetcher/FeedFetcherTest.php b/tests/Unit/Fetcher/FeedFetcherTest.php
index 397007876..0bae8023f 100644
--- a/tests/Unit/Fetcher/FeedFetcherTest.php
+++ b/tests/Unit/Fetcher/FeedFetcherTest.php
@@ -21,6 +21,7 @@ use FeedIo\FeedInterface;
use OC\L10N\L10N;
use \OCA\News\Db\Feed;
use \OCA\News\Db\Item;
+use OCA\News\Scraper\Scraper;
use OCA\News\Fetcher\FeedFetcher;
use OCA\News\Utility\PsrLogger;
@@ -163,12 +164,16 @@ class FeedFetcherTest extends TestCase
$this->logger = $this->getMockBuilder(PsrLogger::class)
->disableOriginalConstructor()
->getMock();
+ $this->scraper = $this->getMockBuilder(Scraper::class)
+ ->disableOriginalConstructor()
+ ->getMock();
$this->fetcher = new FeedFetcher(
$this->reader,
$this->favicon,
$this->l10n,
$timeFactory,
- $this->logger
+ $this->logger,
+ $this->scraper
);
$this->url = 'http://tests/';
@@ -220,7 +225,7 @@ class FeedFetcherTest extends TestCase
->with(
'Feed {url} was not modified since last fetch. old: {old}, new: {new}'
);
- $result = $this->fetcher->fetch($this->url, false, '@0', null, null);
+ $result = $this->fetcher->fetch($this->url, false, '@0', false, null, null);
$this->assertSame([null, []], $result);
}
@@ -234,7 +239,7 @@ class FeedFetcherTest extends TestCase
$item = $this->createItem();
$feed = $this->createFeed();
$this->mockIterator($this->feed_mock, [$this->item_mock]);
- $result = $this->fetcher->fetch($this->url, false, '0', null, null);
+ $result = $this->fetcher->fetch($this->url, false, '0', false, null, null);
$this->assertEquals([$feed, [$item]], $result);
}
@@ -285,7 +290,7 @@ class FeedFetcherTest extends TestCase
$item = $this->createItem();
$feed = $this->createFeed();
$this->mockIterator($this->feed_mock, [$this->item_mock]);
- $result = $this->fetcher->fetch($this->url, false, '0', null, null);
+ $result = $this->fetcher->fetch($this->url, false, '0', false, null, null);
$this->assertEquals([$feed, [$item]], $result);
@@ -302,7 +307,7 @@ class FeedFetcherTest extends TestCase
$item = $this->createItem();
$feed = $this->createFeed();
$this->mockIterator($this->feed_mock, [$this->item_mock]);
- $result = $this->fetcher->fetch($this->url, false, '@1553118393', null, null);
+ $result = $this->fetcher->fetch($this->url, false, '@1553118393', false, null, null);
$this->assertEquals([$feed, [$item]], $result);
}
@@ -316,7 +321,7 @@ class FeedFetcherTest extends TestCase
$item = $this->createItem();
$feed = $this->createFeed('de-DE', false, 'http://account%40email.com:F9sEU%2ARt%25%3AKFK8HMHT%26@tests/');
$this->mockIterator($this->feed_mock, [$this->item_mock]);
- $result = $this->fetcher->fetch($this->url, false, '@1553118393', 'account@email.com', 'F9sEU*Rt%:KFK8HMHT&');
+ $result = $this->fetcher->fetch($this->url, false, '@1553118393', false, 'account@email.com', 'F9sEU*Rt%:KFK8HMHT&');
$this->assertEquals([$feed, [$item]], $result);
}
@@ -330,7 +335,7 @@ class FeedFetcherTest extends TestCase
$item = $this->createItem('audio/ogg');
$feed = $this->createFeed();
$this->mockIterator($this->feed_mock, [$this->item_mock]);
- $result = $this->fetcher->fetch($this->url, false, '@1553118393', null, null);
+ $result = $this->fetcher->fetch($this->url, false, '@1553118393', false, null, null);
$this->assertEquals([$feed, [$item]], $result);
}
@@ -344,7 +349,7 @@ class FeedFetcherTest extends TestCase
$item = $this->createItem('video/ogg');
$feed = $this->createFeed();
$this->mockIterator($this->feed_mock, [$this->item_mock]);
- $result = $this->fetcher->fetch($this->url, false, '@1553118393', null, null);
+ $result = $this->fetcher->fetch($this->url, false, '@1553118393', false, null, null);
$this->assertEquals([$feed, [$item]], $result);
}
@@ -359,7 +364,7 @@ class FeedFetcherTest extends TestCase
$feed = $this->createFeed('de-DE', true);
$item = $this->createItem();
$this->mockIterator($this->feed_mock, [$this->item_mock]);
- $result = $this->fetcher->fetch($this->url, true, '@1553118393', null, null);
+ $result = $this->fetcher->fetch($this->url, true, '@1553118393', false, null, null);
$this->assertEquals([$feed, [$item]], $result);
}
@@ -378,7 +383,7 @@ class FeedFetcherTest extends TestCase
$item = $this->createItem();
$this->mockIterator($this->feed_mock, [$this->item_mock]);
- $result = $this->fetcher->fetch($this->url, false, '@1553118393', null, null);
+ $result = $this->fetcher->fetch($this->url, false, '@1553118393', false, null, null);
$this->assertEquals([$feed, [$item]], $result);
}
@@ -392,7 +397,7 @@ class FeedFetcherTest extends TestCase
$this->createFeed('he-IL');
$this->createItem();
$this->mockIterator($this->feed_mock, [$this->item_mock]);
- list($feed, $items) = $this->fetcher->fetch($this->url, false, '@1553118393', null, null);
+ list($feed, $items) = $this->fetcher->fetch($this->url, false, '@1553118393', false, null, null);
$this->assertTrue($items[0]->getRtl());
}
@@ -418,7 +423,7 @@ class FeedFetcherTest extends TestCase
$this->mockIterator($this->feed_mock, [$this->item_mock]);
- list($feed, $items) = $this->fetcher->fetch($this->url, false, '@1553118393', null, null);
+ list($feed, $items) = $this->fetcher->fetch($this->url, false, '@1553118393', false, null, null);
$this->assertSame($items[0]->getPubDate(), 1522180229);
}
@@ -444,7 +449,7 @@ class FeedFetcherTest extends TestCase
$this->mockIterator($this->feed_mock, [$this->item_mock]);
- list($feed, $items) = $this->fetcher->fetch($this->url, false, '@1553118393', null, null);
+ list($feed, $items) = $this->fetcher->fetch($this->url, false, '@1553118393', false, null, null);
$this->assertSame($items[0]->getPubDate(), 1519761029);
}