summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/Service/ShareService.php11
-rw-r--r--tests/Unit/Service/ShareServiceTest.php9
2 files changed, 19 insertions, 1 deletions
diff --git a/lib/Service/ShareService.php b/lib/Service/ShareService.php
index 395cd17d8..ab1183d55 100644
--- a/lib/Service/ShareService.php
+++ b/lib/Service/ShareService.php
@@ -14,6 +14,7 @@ use \OCA\News\Db\Item;
use \OCA\News\Db\Feed;
use \Psr\Log\LoggerInterface;
+use \OCP\IL10N;
use OCA\News\Service\Exceptions\ServiceNotFoundException;
use OCP\AppFramework\Db\DoesNotExistException;
@@ -45,19 +46,27 @@ class ShareService
protected $logger;
/**
+ * @var IL10N
+ */
+ private $l;
+
+ /**
* ShareService constructor
*
* @param FeedServiceV2 $feedService Service for feeds
* @param ItemServiceV2 $itemService Service to manage items
+ * @param IL10N $l Localization interface
* @param LoggerInterface $logger Logger
*/
public function __construct(
FeedServiceV2 $feedService,
ItemServiceV2 $itemService,
+ IL10N $l,
LoggerInterface $logger
) {
$this->itemService = $itemService;
$this->feedService = $feedService;
+ $this->l = $l;
$this->logger = $logger;
}
@@ -97,7 +106,7 @@ class ShareService
->setUrlHash(md5($feedUrl))
->setLink($feedUrl)
->setUrl($feedUrl)
- ->setTitle('Shared with me')
+ ->setTitle($this->l->t('Shared with me'))
->setAdded(time())
->setFolderId(null)
->setPreventUpdate(true);
diff --git a/tests/Unit/Service/ShareServiceTest.php b/tests/Unit/Service/ShareServiceTest.php
index 06359d572..e6fb34716 100644
--- a/tests/Unit/Service/ShareServiceTest.php
+++ b/tests/Unit/Service/ShareServiceTest.php
@@ -46,6 +46,11 @@ class ShareServiceTest extends TestCase
private $feedService;
/**
+ * @var MockObject|IL10N
+ */
+ private $l;
+
+ /**
* @var MockObject|LoggerInterface
*/
private $logger;
@@ -76,12 +81,16 @@ class ShareServiceTest extends TestCase
->getMockBuilder(FeedServiceV2::class)
->disableOriginalConstructor()
->getMock();
+ $this->l = $this->getMockBuilder(IL10N::class)
+ ->disableOriginalConstructor()
+ ->getMock();
$this->time = 333333;
$this->class = new ShareService(
$this->feedService,
$this->itemService,
+ $this->l,
$this->logger
);