summaryrefslogtreecommitdiffstats
path: root/tests/Unit/Service/FeedServiceTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Unit/Service/FeedServiceTest.php')
-rw-r--r--tests/Unit/Service/FeedServiceTest.php22
1 files changed, 13 insertions, 9 deletions
diff --git a/tests/Unit/Service/FeedServiceTest.php b/tests/Unit/Service/FeedServiceTest.php
index 9f4743777..b237cff0a 100644
--- a/tests/Unit/Service/FeedServiceTest.php
+++ b/tests/Unit/Service/FeedServiceTest.php
@@ -209,15 +209,16 @@ class FeedServiceTest extends TestCase
->method('findByURL')
->with($this->uid, $url)
->will($this->throwException(new DoesNotExistException('no')));
- $this->explorer->expects($this->once())
- ->method('discover')
- ->with($url)
- ->will($this->returnValue([]));
+ $this->explorer->expects($this->never())
+ ->method('discover')
+ ->with($url)
+ ->will($this->returnValue([]));
$this->fetcher->expects($this->once())
->method('fetch')
->with($url)
->will($this->returnValue($return));
+
$this->mapper->expects($this->once())
->method('insert')
->with($createdFeed)
@@ -268,7 +269,7 @@ class FeedServiceTest extends TestCase
->method('findByURL')
->with($this->uid, $url)
->will($this->throwException(new DoesNotExistException('no')));
- $this->explorer->expects($this->once())
+ $this->explorer->expects($this->never())
->method('discover')
->with($url)
->will($this->returnValue([]));
@@ -332,10 +333,13 @@ class FeedServiceTest extends TestCase
->method('discover')
->with($url)
->will($this->returnValue(['http://discover.test']));
- $this->fetcher->expects($this->once())
+ $this->fetcher->expects($this->exactly(2))
->method('fetch')
- ->with('http://discover.test')
- ->will($this->returnValue($return));
+ ->withConsecutive(
+ ['http://test'],
+ ['http://discover.test']
+ )
+ ->willReturnOnConsecutiveCalls($this->throwException(new ReadErrorException('There is no feed')), $this->returnValue($return));
$this->mapper->expects($this->once())
->method('insert')
@@ -434,7 +438,7 @@ class FeedServiceTest extends TestCase
$url = 'http://test';
$folderId = 10;
- $this->fetcher->expects($this->once())
+ $this->fetcher->expects($this->exactly(2))
->method('fetch')
->with($url)
->will($this->throwException(new ReadErrorException('ERROR')));