aboutsummaryrefslogtreecommitdiffstats
path: root/apps/theming/tests/UtilTest.php
diff options
context:
space:
mode:
authorJulius Haertl <jus@bitgrid.net>2016-11-18 10:49:03 +0100
committerJulius Haertl <jus@bitgrid.net>2016-11-18 11:07:44 +0100
commit2ab4d1e0a3f15af2b8f04edcf18b7fe3fc0be262 (patch)
treeec035e8aec9d655e07bd06e4337a41c0bb8c4846 /apps/theming/tests/UtilTest.php
parentd409fe1c525ba05f342d52a9686ae395a0dac465 (diff)
downloadnextcloud-server-2ab4d1e0a3f15af2b8f04edcf18b7fe3fc0be262.tar.gz
nextcloud-server-2ab4d1e0a3f15af2b8f04edcf18b7fe3fc0be262.zip
Use IAppManager instead of OC_App
Signed-off-by: Julius Haertl <jus@bitgrid.net>
Diffstat (limited to 'apps/theming/tests/UtilTest.php')
-rw-r--r--apps/theming/tests/UtilTest.php16
1 files changed, 15 insertions, 1 deletions
diff --git a/apps/theming/tests/UtilTest.php b/apps/theming/tests/UtilTest.php
index d82ec8eeb85..83895208fea 100644
--- a/apps/theming/tests/UtilTest.php
+++ b/apps/theming/tests/UtilTest.php
@@ -23,6 +23,7 @@
namespace OCA\Theming\Tests;
use OCA\Theming\Util;
+use OCP\App\IAppManager;
use OCP\IConfig;
use OCP\Files\IRootFolder;
use Test\TestCase;
@@ -35,12 +36,15 @@ class UtilTest extends TestCase {
protected $config;
/** @var IRootFolder */
protected $rootFolder;
+ /** @var IAppManager */
+ protected $appManager;
protected function setUp() {
parent::setUp();
$this->config = $this->getMockBuilder('\OCP\IConfig')->getMock();
$this->rootFolder = $this->getMockBuilder('OCP\Files\IRootFolder')->getMock();
- $this->util = new Util($this->config, $this->rootFolder);
+ $this->appManager = $this->getMockBuilder('OCP\App\IAppManager')->getMock();
+ $this->util = new Util($this->config, $this->rootFolder, $this->appManager);
}
public function testInvertTextColorLight() {
@@ -108,6 +112,10 @@ class UtilTest extends TestCase {
* @dataProvider dataGetAppIcon
*/
public function testGetAppIcon($app, $expected) {
+ $this->appManager->expects($this->once())
+ ->method('getAppPath')
+ ->with($app)
+ ->willReturn(\OC_App::getAppPath($app));
$icon = $this->util->getAppIcon($app);
$this->assertEquals($expected, $icon);
}
@@ -134,6 +142,12 @@ class UtilTest extends TestCase {
* @dataProvider dataGetAppImage
*/
public function testGetAppImage($app, $image, $expected) {
+ if($app !== 'core') {
+ $this->appManager->expects($this->once())
+ ->method('getAppPath')
+ ->with($app)
+ ->willReturn(\OC_App::getAppPath($app));
+ }
$this->assertEquals($expected, $this->util->getAppImage($app, $image));
}