]> source.dussan.org Git - nextcloud-server.git/commitdiff
Refactor provision api app's UserControllerTest 3651/head
authorChristoph Wurst <christoph@winzerhof-wurst.at>
Tue, 28 Feb 2017 09:40:49 +0000 (10:40 +0100)
committerChristoph Wurst <christoph@winzerhof-wurst.at>
Tue, 28 Feb 2017 09:40:49 +0000 (10:40 +0100)
* Replace deprecated getMock with createMock
* Use createMock consistently
* Use php's ::class references

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
apps/provisioning_api/tests/Controller/UsersControllerTest.php

index a049b15bf03b5129d22333672ca2c1f8b00ed4e6..5428d8c4ffb33a09a0296b5491cfd0b54378218d 100644 (file)
 
 namespace OCA\Provisioning_API\Tests\Controller;
 
+use Exception;
 use OC\Accounts\AccountManager;
+use OC\Group\Manager;
+use OC\SubAdmin;
 use OCA\Provisioning_API\Controller\UsersController;
 use OCP\AppFramework\Http\DataResponse;
+use OCP\IConfig;
 use OCP\IGroup;
+use OCP\ILogger;
 use OCP\IRequest;
 use OCP\IUser;
 use OCP\IUserManager;
-use OCP\IConfig;
 use OCP\IUserSession;
 use PHPUnit_Framework_MockObject_MockObject;
-use Test\TestCase as OriginalTest;
-use OCP\ILogger;
+use Test\TestCase;
 
-class UsersControllerTest extends OriginalTest {
+class UsersControllerTest extends TestCase {
 
-       /** @var IUserManager | PHPUnit_Framework_MockObject_MockObject */
+       /** @var IUserManager|PHPUnit_Framework_MockObject_MockObject */
        protected $userManager;
-       /** @var IConfig | PHPUnit_Framework_MockObject_MockObject */
+
+       /** @var IConfig|PHPUnit_Framework_MockObject_MockObject */
        protected $config;
-       /** @var \OC\Group\Manager | PHPUnit_Framework_MockObject_MockObject */
+
+       /** @var Manager|PHPUnit_Framework_MockObject_MockObject */
        protected $groupManager;
-       /** @var IUserSession | PHPUnit_Framework_MockObject_MockObject */
+
+       /** @var IUserSession|PHPUnit_Framework_MockObject_MockObject */
        protected $userSession;
-       /** @var ILogger | PHPUnit_Framework_MockObject_MockObject */
+
+       /** @var ILogger|PHPUnit_Framework_MockObject_MockObject */
        protected $logger;
-       /** @var UsersController | PHPUnit_Framework_MockObject_MockObject */
+
+       /** @var UsersController|PHPUnit_Framework_MockObject_MockObject */
        protected $api;
-       /** @var  AccountManager | PHPUnit_Framework_MockObject_MockObject */
+
+       /** @var  AccountManager|PHPUnit_Framework_MockObject_MockObject */
        protected $accountManager;
-       /** @var  IRequest | PHPUnit_Framework_MockObject_MockObject */
-       protected $request;
 
-       protected function tearDown() {
-               parent::tearDown();
-       }
+       /** @var  IRequest|PHPUnit_Framework_MockObject_MockObject */
+       protected $request;
 
        protected function setUp() {
                parent::setUp();
 
-               $this->userManager = $this->getMockBuilder('OCP\IUserManager')
-                       ->disableOriginalConstructor()
-                       ->getMock();
-               $this->config = $this->getMockBuilder('OCP\IConfig')
-                       ->disableOriginalConstructor()
-                       ->getMock();
-               $this->groupManager = $this->getMockBuilder('OC\Group\Manager')
-                       ->disableOriginalConstructor()
-                       ->getMock();
-               $this->userSession = $this->getMockBuilder('OCP\IUserSession')
-                       ->disableOriginalConstructor()
-                       ->getMock();
-               $this->logger = $this->getMockBuilder('OCP\ILogger')
-                       ->disableOriginalConstructor()
-                       ->getMock();
-               $this->request = $this->getMockBuilder('OCP\IRequest')
-                       ->disableOriginalConstructor()
-                       ->getMock();
-               $this->accountManager = $this->getMockBuilder(AccountManager::class)
-                       ->disableOriginalConstructor()
-                       ->getMock();
-               $this->api = $this->getMockBuilder('OCA\Provisioning_API\Controller\UsersController')
+               $this->userManager = $this->createMock(IUserManager::class);
+               $this->config = $this->createMock(IConfig::class);
+               $this->groupManager = $this->createMock(Manager::class);
+               $this->userSession = $this->createMock(IUserSession::class);
+               $this->logger = $this->createMock(ILogger::class);
+               $this->request = $this->createMock(IRequest::class);
+               $this->accountManager = $this->createMock(AccountManager::class);
+               $this->api = $this->getMockBuilder(UsersController::class)
                        ->setConstructorArgs([
                                'provisioning_api',
                                $this->request,
@@ -105,7 +97,7 @@ class UsersControllerTest extends OriginalTest {
        }
 
        public function testGetUsersAsAdmin() {
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
@@ -136,7 +128,7 @@ class UsersControllerTest extends OriginalTest {
        }
 
        public function testGetUsersAsSubAdmin() {
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
@@ -209,7 +201,7 @@ class UsersControllerTest extends OriginalTest {
                        ->expects($this->once())
                        ->method('error')
                        ->with('Failed addUser attempt: User already exists.', ['app' => 'ocs_api']);
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
@@ -240,7 +232,7 @@ class UsersControllerTest extends OriginalTest {
                        ->method('userExists')
                        ->with('NewUser')
                        ->willReturn(false);
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
@@ -276,7 +268,7 @@ class UsersControllerTest extends OriginalTest {
                        ->method('userExists')
                        ->with('NewUser')
                        ->willReturn(false);
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
@@ -321,7 +313,7 @@ class UsersControllerTest extends OriginalTest {
                        ->expects($this->once())
                        ->method('info')
                        ->with('Successful addUser call with userid: NewUser', ['app' => 'ocs_api']);
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
@@ -347,7 +339,7 @@ class UsersControllerTest extends OriginalTest {
                        ->method('userExists')
                        ->with('NewUser')
                        ->willReturn(false);
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
@@ -368,7 +360,7 @@ class UsersControllerTest extends OriginalTest {
                        ->method('groupExists')
                        ->with('ExistingGroup')
                        ->willReturn(true);
-               $user = $this->getMockBuilder('OCP\IUser')
+               $user = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $this->userManager
@@ -414,12 +406,12 @@ class UsersControllerTest extends OriginalTest {
                        ->expects($this->once())
                        ->method('createUser')
                        ->with('NewUser', 'PasswordOfTheNewUser')
-                       ->will($this->throwException(new \Exception('User backend not found.')));
+                       ->will($this->throwException(new Exception('User backend not found.')));
                $this->logger
                        ->expects($this->once())
                        ->method('error')
                        ->with('Failed addUser attempt with exception: User backend not found.', ['app' => 'ocs_api']);
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
@@ -445,7 +437,7 @@ class UsersControllerTest extends OriginalTest {
         * @expectedExceptionMessage no group specified (required for subadmins)
         */
        public function testAddUserAsSubAdminNoGroup() {
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
@@ -478,7 +470,7 @@ class UsersControllerTest extends OriginalTest {
         * @expectedExceptionMessage insufficient privileges for group ExistingGroup
         */
        public function testAddUserAsSubAdminValidGroupNotSubAdmin() {
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
@@ -527,7 +519,7 @@ class UsersControllerTest extends OriginalTest {
                        ->method('userExists')
                        ->with('NewUser')
                        ->willReturn(false);
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
@@ -551,7 +543,7 @@ class UsersControllerTest extends OriginalTest {
                                ['ExistingGroup2']
                        )
                        ->willReturn(true);
-               $user = $this->getMockBuilder('OCP\IUser')
+               $user = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $this->userManager
@@ -618,7 +610,7 @@ class UsersControllerTest extends OriginalTest {
         * @expectedExceptionMessage The requested user could not be found
         */
        public function testGetUserTargetDoesNotExist() {
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $this->userSession
@@ -638,14 +630,14 @@ class UsersControllerTest extends OriginalTest {
                $group = $this->getMockBuilder(IGroup::class)
                        ->disableOriginalConstructor()
                        ->getMock();
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
                        ->expects($this->once())
                        ->method('getUID')
                        ->will($this->returnValue('admin'));
-               $targetUser = $this->getMockBuilder('OCP\IUser')
+               $targetUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $targetUser->expects($this->once())
@@ -723,14 +715,14 @@ class UsersControllerTest extends OriginalTest {
        }
 
        public function testGetUserDataAsSubAdminAndUserIsAccessible() {
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
                        ->expects($this->once())
                        ->method('getUID')
                        ->will($this->returnValue('subadmin'));
-               $targetUser = $this->getMockBuilder('OCP\IUser')
+               $targetUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $targetUser
@@ -817,14 +809,14 @@ class UsersControllerTest extends OriginalTest {
         * @expectedExceptionCode 997
         */
        public function testGetUserDataAsSubAdminAndUserIsNotAccessible() {
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
                        ->expects($this->exactly(2))
                        ->method('getUID')
                        ->will($this->returnValue('subadmin'));
-               $targetUser = $this->getMockBuilder('OCP\IUser')
+               $targetUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $this->userSession
@@ -858,14 +850,14 @@ class UsersControllerTest extends OriginalTest {
        }
 
        public function testGetUserDataAsSubAdminSelfLookup() {
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
                        ->expects($this->exactly(2))
                        ->method('getUID')
                        ->will($this->returnValue('subadmin'));
-               $targetUser = $this->getMockBuilder('OCP\IUser')
+               $targetUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $this->userSession
@@ -941,14 +933,14 @@ class UsersControllerTest extends OriginalTest {
        }
 
        public function testEditUserRegularUserSelfEditChangeDisplayName() {
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
                        ->expects($this->any())
                        ->method('getUID')
                        ->will($this->returnValue('UserToEdit'));
-               $targetUser = $this->getMockBuilder('OCP\IUser')
+               $targetUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $this->userSession
@@ -969,14 +961,14 @@ class UsersControllerTest extends OriginalTest {
        }
 
        public function testEditUserRegularUserSelfEditChangeEmailValid() {
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
                        ->expects($this->any())
                        ->method('getUID')
                        ->will($this->returnValue('UserToEdit'));
-               $targetUser = $this->getMockBuilder('OCP\IUser')
+               $targetUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $this->userSession
@@ -1002,14 +994,14 @@ class UsersControllerTest extends OriginalTest {
         * @expectedExceptionCode 102
         */
        public function testEditUserRegularUserSelfEditChangeEmailInvalid() {
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
                        ->expects($this->any())
                        ->method('getUID')
                        ->will($this->returnValue('UserToEdit'));
-               $targetUser = $this->getMockBuilder('OCP\IUser')
+               $targetUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $this->userSession
@@ -1026,14 +1018,14 @@ class UsersControllerTest extends OriginalTest {
        }
 
        public function testEditUserRegularUserSelfEditChangePassword() {
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
                        ->expects($this->any())
                        ->method('getUID')
                        ->will($this->returnValue('UserToEdit'));
-               $targetUser = $this->getMockBuilder('OCP\IUser')
+               $targetUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $this->userSession
@@ -1059,14 +1051,14 @@ class UsersControllerTest extends OriginalTest {
         * @expectedExceptionCode 997
         */
        public function testEditUserRegularUserSelfEditChangeQuota() {
-               $loggedInUser = $this->getMockBuilder('OCP\IUser')
+               $loggedInUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $loggedInUser
                        ->expects($this->any())
                        ->method('getUID')
                        ->will($this->returnValue('UserToEdit'));
-               $targetUser = $this->getMockBuilder('OCP\IUser')
+               $targetUser = $this->getMockBuilder(IUser::class)
                        ->disableOriginalConstructor()
                        ->getMock();
                $this->userSession
@@ -1747,7 +1739,7 @@ class UsersControllerTest extends OriginalTest {
                        ->willReturn($targetGroup);
 
 
-               $subAdminManager = $this->createMock(\OC\SubAdmin::class);
+               $subAdminManager = $this->createMock(SubAdmin::class);
                $subAdminManager->expects($this->once())
                        ->method('isSubAdminOfGroup')
                        ->with($loggedInUser, $targetGroup)
@@ -1791,7 +1783,7 @@ class UsersControllerTest extends OriginalTest {
                        ->willReturn($targetGroup);
 
 
-               $subAdminManager = $this->createMock(\OC\SubAdmin::class);
+               $subAdminManager = $this->createMock(SubAdmin::class);
                $subAdminManager->expects($this->once())
                        ->method('isSubAdminOfGroup')
                        ->with($loggedInUser, $targetGroup)
@@ -1835,7 +1827,7 @@ class UsersControllerTest extends OriginalTest {
                        ->willReturn($targetGroup);
 
 
-               $subAdminManager = $this->createMock(\OC\SubAdmin::class);
+               $subAdminManager = $this->createMock(SubAdmin::class);
                $subAdminManager->expects($this->never())
                        ->method('isSubAdminOfGroup');
 
@@ -2581,8 +2573,7 @@ class UsersControllerTest extends OriginalTest {
        }
 
        public function testGetCurrentUserLoggedIn() {
-
-               $user = $this->getMock(IUser::class);
+               $user = $this->createMock(IUser::class);
                $user->expects($this->once())->method('getUID')->willReturn('UID');
 
                $this->userSession->expects($this->once())->method('getUser')