diff options
author | Morris Jobke <hey@morrisjobke.de> | 2019-05-21 22:25:11 +0200 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2019-05-21 22:25:13 +0200 |
commit | 8c3c04596e72b49f1bbad388c51a1441c9061499 (patch) | |
tree | 537c5624d691699729a99b531561f81b28a78371 /tests | |
parent | ac92603014268a13a9b31beb8bd9dd26cbd84282 (diff) | |
download | nextcloud-server-8c3c04596e72b49f1bbad388c51a1441c9061499.tar.gz nextcloud-server-8c3c04596e72b49f1bbad388c51a1441c9061499.zip |
Fix l10n for SettingsManager by injecting the l10n factory
Fixes #10832
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/Settings/ManagerTest.php | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/tests/lib/Settings/ManagerTest.php b/tests/lib/Settings/ManagerTest.php index b82fb5bc3ca..7372cae811b 100644 --- a/tests/lib/Settings/ManagerTest.php +++ b/tests/lib/Settings/ManagerTest.php @@ -33,6 +33,7 @@ use OCP\IL10N; use OCP\ILogger; use OCP\IServerContainer; use OCP\IURLGenerator; +use OCP\L10N\IFactory; use Test\TestCase; class ManagerTest extends TestCase { @@ -43,6 +44,8 @@ class ManagerTest extends TestCase { private $logger; /** @var IDBConnection|\PHPUnit_Framework_MockObject_MockObject */ private $l10n; + /** @var IFactory|\PHPUnit_Framework_MockObject_MockObject */ + private $l10nFactory; /** @var IURLGenerator|\PHPUnit_Framework_MockObject_MockObject */ private $url; /** @var IServerContainer|\PHPUnit_Framework_MockObject_MockObject */ @@ -53,18 +56,24 @@ class ManagerTest extends TestCase { $this->logger = $this->createMock(ILogger::class); $this->l10n = $this->createMock(IL10N::class); + $this->l10nFactory = $this->createMock(IFactory::class); $this->url = $this->createMock(IURLGenerator::class); $this->container = $this->createMock(IServerContainer::class); $this->manager = new Manager( $this->logger, - $this->l10n, + $this->l10nFactory, $this->url, $this->container ); } public function testGetAdminSections() { + $this->l10nFactory + ->expects($this->once()) + ->method('get') + ->with('lib') + ->willReturn($this->l10n); $this->l10n ->expects($this->any()) ->method('t') @@ -95,6 +104,11 @@ class ManagerTest extends TestCase { } public function testGetPersonalSections() { + $this->l10nFactory + ->expects($this->once()) + ->method('get') + ->with('lib') + ->willReturn($this->l10n); $this->l10n ->expects($this->any()) ->method('t') @@ -119,6 +133,11 @@ class ManagerTest extends TestCase { } public function testGetAdminSectionsEmptySection() { + $this->l10nFactory + ->expects($this->once()) + ->method('get') + ->with('lib') + ->willReturn($this->l10n); $this->l10n ->expects($this->any()) ->method('t') @@ -146,6 +165,11 @@ class ManagerTest extends TestCase { } public function testGetPersonalSectionsEmptySection() { + $this->l10nFactory + ->expects($this->once()) + ->method('get') + ->with('lib') + ->willReturn($this->l10n); $this->l10n ->expects($this->any()) ->method('t') @@ -201,6 +225,11 @@ class ManagerTest extends TestCase { } public function testSameSectionAsPersonalAndAdmin() { + $this->l10nFactory + ->expects($this->once()) + ->method('get') + ->with('lib') + ->willReturn($this->l10n); $this->l10n ->expects($this->any()) ->method('t') |