summaryrefslogtreecommitdiffstats
path: root/tests/Unit/Service/ItemServiceTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Unit/Service/ItemServiceTest.php')
-rw-r--r--tests/Unit/Service/ItemServiceTest.php25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/Unit/Service/ItemServiceTest.php b/tests/Unit/Service/ItemServiceTest.php
index f91692cda..ce4e927e2 100644
--- a/tests/Unit/Service/ItemServiceTest.php
+++ b/tests/Unit/Service/ItemServiceTest.php
@@ -630,4 +630,29 @@ class ItemServiceTest extends TestCase
$this->class->purgeOverThreshold(5);
}
+ public function testShareItem()
+ {
+ $itemId = 3;
+
+ $this->mapper->expects($this->once())
+ ->method('shareItem')
+ ->with(
+ $this->equalTo($itemId),
+ $this->equalTo('john'),
+ $this->equalTo('jack')
+ )
+ ->will($this->returnValue(new Item()));
+
+ $this->itemService->shareItem($itemId, 'john','jack');
+ }
+
+ public function testShareItemDoesNotExist()
+ {
+ $this->expectException(ServiceNotFoundException::class);
+ $this->mapper->expects($this->once())
+ ->method('shareItem')
+ ->will($this->throwException(new DoesNotExistException('')));
+
+ $this->itemService->shareItem(1, 'john', 'jack');
+ }
}