aboutsummaryrefslogtreecommitdiffstats
path: root/tests/lib/App
diff options
context:
space:
mode:
authorDaniel Kesselberg <mail@danielkesselberg.de>2019-01-26 22:31:45 +0100
committerDaniel Kesselberg <mail@danielkesselberg.de>2019-01-26 22:31:45 +0100
commitc09ddf6c78cfd29de739d7b639700dab8b15707e (patch)
tree5195114f961f16144946d55d6e94f18f2797259f /tests/lib/App
parent996bad61b78b07f241b3b26c0fc98134ea8ab9f7 (diff)
downloadnextcloud-server-c09ddf6c78cfd29de739d7b639700dab8b15707e.tar.gz
nextcloud-server-c09ddf6c78cfd29de739d7b639700dab8b15707e.zip
Check app path for enableAppForGroups
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Diffstat (limited to 'tests/lib/App')
-rw-r--r--tests/lib/App/AppManagerTest.php34
1 files changed, 31 insertions, 3 deletions
diff --git a/tests/lib/App/AppManagerTest.php b/tests/lib/App/AppManagerTest.php
index bea39d1bc16..67188fae633 100644
--- a/tests/lib/App/AppManagerTest.php
+++ b/tests/lib/App/AppManagerTest.php
@@ -149,7 +149,23 @@ class AppManagerTest extends TestCase {
new Group('group2', array(), null)
);
$this->expectClearCache();
- $this->manager->enableAppForGroups('test', $groups);
+
+ /** @var AppManager|\PHPUnit_Framework_MockObject_MockObject $manager */
+ $manager = $this->getMockBuilder(AppManager::class)
+ ->setConstructorArgs([
+ $this->userSession, $this->appConfig, $this->groupManager, $this->cacheFactory, $this->eventDispatcher
+ ])
+ ->setMethods([
+ 'getAppPath',
+ ])
+ ->getMock();
+
+ $manager->expects($this->exactly(2))
+ ->method('getAppPath')
+ ->with('test')
+ ->willReturn('apps/test');
+
+ $manager->enableAppForGroups('test', $groups);
$this->assertEquals('["group1","group2"]', $this->appConfig->getValue('test', 'enabled', 'no'));
}
@@ -183,11 +199,17 @@ class AppManagerTest extends TestCase {
$this->userSession, $this->appConfig, $this->groupManager, $this->cacheFactory, $this->eventDispatcher
])
->setMethods([
- 'getAppInfo'
+ 'getAppPath',
+ 'getAppInfo',
])
->getMock();
$manager->expects($this->once())
+ ->method('getAppPath')
+ ->with('test')
+ ->willReturn(null);
+
+ $manager->expects($this->once())
->method('getAppInfo')
->with('test')
->willReturn($appInfo);
@@ -226,11 +248,17 @@ class AppManagerTest extends TestCase {
$this->userSession, $this->appConfig, $this->groupManager, $this->cacheFactory, $this->eventDispatcher
])
->setMethods([
- 'getAppInfo'
+ 'getAppPath',
+ 'getAppInfo',
])
->getMock();
$manager->expects($this->once())
+ ->method('getAppPath')
+ ->with('test')
+ ->willReturn(null);
+
+ $manager->expects($this->once())
->method('getAppInfo')
->with('test')
->willReturn([