]> source.dussan.org Git - nextcloud-server.git/commitdiff
Cleanup ManagerTest 399/head
authorRoeland Jago Douma <roeland@famdouma.nl>
Thu, 14 Jul 2016 11:49:18 +0000 (13:49 +0200)
committerRoeland Jago Douma <roeland@famdouma.nl>
Thu, 14 Jul 2016 11:49:18 +0000 (13:49 +0200)
* Fix deprecated getMock call
* No longer requires DB

tests/lib/App/ManagerTest.php

index 26584829b5f78a22c4cde890180369a9e5d93a35..2d4ec4968b00ac12f647a06c6a0a16621dfd59db 100644 (file)
@@ -17,7 +17,6 @@ use Test\TestCase;
  * Class Manager
  *
  * @package Test\App
- * @group DB
  */
 class ManagerTest extends TestCase {
        /**
@@ -85,12 +84,22 @@ class ManagerTest extends TestCase {
        protected function setUp() {
                parent::setUp();
 
-               $this->userSession = $this->getMock('\OCP\IUserSession');
-               $this->groupManager = $this->getMock('\OCP\IGroupManager');
+               $this->userSession = $this->getMockBuilder('\OCP\IUserSession')
+                       ->disableOriginalConstructor()
+                       ->getMock();
+               $this->groupManager = $this->getMockBuilder('\OCP\IGroupManager')
+                       ->disableOriginalConstructor()
+                       ->getMock();
                $this->appConfig = $this->getAppConfig();
-               $this->cacheFactory = $this->getMock('\OCP\ICacheFactory');
-               $this->cache = $this->getMock('\OCP\ICache');
-               $this->eventDispatcher = $this->getMock('\Symfony\Component\EventDispatcher\EventDispatcherInterface');
+               $this->cacheFactory = $this->getMockBuilder('\OCP\ICacheFactory')
+                       ->disableOriginalConstructor()
+                       ->getMock();
+               $this->cache = $this->getMockBuilder('\OCP\ICache')
+                       ->disableOriginalConstructor()
+                       ->getMock();
+               $this->eventDispatcher = $this->getMockBuilder('\Symfony\Component\EventDispatcher\EventDispatcherInterface')
+                       ->disableOriginalConstructor()
+                       ->getMock();
                $this->cacheFactory->expects($this->any())
                        ->method('create')
                        ->with('settings')
@@ -228,20 +237,31 @@ class ManagerTest extends TestCase {
                $this->assertTrue($this->manager->isInstalled('test'));
        }
 
+       private function newUser($uid) {
+               $config = $this->getMockBuilder('\OCP\IConfig')
+                       ->disableOriginalConstructor()
+                       ->getMock();
+               $urlgenerator = $this->getMockBuilder('\OCP\IURLGenerator')
+                       ->disableOriginalConstructor()
+                       ->getMock();
+
+               return new User($uid, null, null, $config, $urlgenerator);
+       }
+
        public function testIsEnabledForUserEnabled() {
                $this->appConfig->setValue('test', 'enabled', 'yes');
-               $user = new User('user1', null);
+               $user = $this->newUser('user1');
                $this->assertTrue($this->manager->isEnabledForUser('test', $user));
        }
 
        public function testIsEnabledForUserDisabled() {
                $this->appConfig->setValue('test', 'enabled', 'no');
-               $user = new User('user1', null);
+               $user = $this->newUser('user1');
                $this->assertFalse($this->manager->isEnabledForUser('test', $user));
        }
 
        public function testIsEnabledForUserEnabledForGroup() {
-               $user = new User('user1', null);
+               $user = $this->newUser('user1');
                $this->groupManager->expects($this->once())
                        ->method('getUserGroupIds')
                        ->with($user)
@@ -252,7 +272,7 @@ class ManagerTest extends TestCase {
        }
 
        public function testIsEnabledForUserDisabledForGroup() {
-               $user = new User('user1', null);
+               $user = $this->newUser('user1');
                $this->groupManager->expects($this->once())
                        ->method('getUserGroupIds')
                        ->with($user)
@@ -268,7 +288,7 @@ class ManagerTest extends TestCase {
        }
 
        public function testIsEnabledForUserLoggedIn() {
-               $user = new User('user1', null);
+               $user = $this->newUser('user1');
 
                $this->userSession->expects($this->once())
                        ->method('getUser')
@@ -290,7 +310,7 @@ class ManagerTest extends TestCase {
        }
 
        public function testGetAppsForUser() {
-               $user = new User('user1', null);
+               $user = $this->newUser('user1');
                $this->groupManager->expects($this->any())
                        ->method('getUserGroupIds')
                        ->with($user)