diff options
author | Robin McCorkell <rmccorkell@karoshi.org.uk> | 2015-04-01 14:50:51 +0100 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2015-07-01 09:08:28 +0200 |
commit | 728a22cda18845f831d65eac0c6f49b9f9b3b42f (patch) | |
tree | 8c3a6b1f7c9dbf38b948bf7d919dceeed13ff413 /apps/files_external/tests/mountconfig.php | |
parent | b5c9196ffcf8f5300d96e7d2bdd78f2695f6fd7a (diff) | |
download | nextcloud-server-728a22cda18845f831d65eac0c6f49b9f9b3b42f.tar.gz nextcloud-server-728a22cda18845f831d65eac0c6f49b9f9b3b42f.zip |
Use OCP classes as much as possible in files_external
Diffstat (limited to 'apps/files_external/tests/mountconfig.php')
-rw-r--r-- | apps/files_external/tests/mountconfig.php | 65 |
1 files changed, 41 insertions, 24 deletions
diff --git a/apps/files_external/tests/mountconfig.php b/apps/files_external/tests/mountconfig.php index b76ba0a39a6..f198b09c089 100644 --- a/apps/files_external/tests/mountconfig.php +++ b/apps/files_external/tests/mountconfig.php @@ -131,6 +131,9 @@ class Test_Mount_Config extends \Test\TestCase { const TEST_GROUP2 = 'group2'; const TEST_GROUP2B = 'group2b'; + private $users = []; + private $groups = []; + protected function setUp() { parent::setUp(); @@ -147,32 +150,43 @@ class Test_Mount_Config extends \Test\TestCase { ) ); - \OC_User::createUser(self::TEST_USER1, self::TEST_USER1); - \OC_User::createUser(self::TEST_USER2, self::TEST_USER2); + $userManager = \OC::$server->getUserManager(); + $groupManager = \OC::$server->getGroupManager(); + + $this->users[self::TEST_USER1] = $userManager->createUser( + self::TEST_USER1, + self::TEST_USER1 + ); + $this->users[self::TEST_USER2] = $userManager->createUser( + self::TEST_USER2, + self::TEST_USER2 + ); - \OC_Group::createGroup(self::TEST_GROUP1); - \OC_Group::createGroup(self::TEST_GROUP1B); - \OC_Group::addToGroup(self::TEST_USER1, self::TEST_GROUP1); - \OC_Group::addToGroup(self::TEST_USER1, self::TEST_GROUP1B); - \OC_Group::createGroup(self::TEST_GROUP2); - \OC_Group::createGroup(self::TEST_GROUP2B); - \OC_Group::addToGroup(self::TEST_USER2, self::TEST_GROUP2); - \OC_Group::addToGroup(self::TEST_USER2, self::TEST_GROUP2B); + $this->groups[self::TEST_GROUP1] = $groupManager->createGroup(self::TEST_GROUP1); + $this->groups[self::TEST_GROUP1B] = $groupManager->createGroup(self::TEST_GROUP1B); + $this->groups[self::TEST_GROUP2] = $groupManager->createGroup(self::TEST_GROUP2); + $this->groups[self::TEST_GROUP2B] = $groupManager->createGroup(self::TEST_GROUP2B); - \OC_User::setUserId(self::TEST_USER1); - $this->userHome = \OC_User::getHome(self::TEST_USER1); + $this->groups[self::TEST_GROUP1]->addUser($this->users[self::TEST_USER1]); + $this->groups[self::TEST_GROUP1B]->addUser($this->users[self::TEST_USER1]); + $this->groups[self::TEST_GROUP2]->addUser($this->users[self::TEST_USER2]); + $this->groups[self::TEST_GROUP2B]->addUser($this->users[self::TEST_USER2]); + + \OC::$server->getUserSession()->setUser($this->users[self::TEST_USER1]); + $this->userHome = $this->users[self::TEST_USER1]->getHome(); @mkdir($this->userHome); - $this->dataDir = \OC_Config::getValue( + $config = \OC::$server->getConfig(); + $this->dataDir = $config->getSystemValue( 'datadirectory', \OC::$SERVERROOT . '/data/' ); - $this->oldAllowedBackends = OCP\Config::getAppValue( + $this->oldAllowedBackends = $config->getAppValue( 'files_external', 'user_mounting_backends', '' ); - OCP\Config::setAppValue( + $config->setAppValue( 'files_external', 'user_mounting_backends', 'Test_Mount_Config_Dummy_Storage' @@ -186,16 +200,19 @@ class Test_Mount_Config extends \Test\TestCase { Test_Mount_Config_Hook_Test::clear(); OC_Mount_Config::$skipTest = false; - \OC_User::deleteUser(self::TEST_USER2); - \OC_User::deleteUser(self::TEST_USER1); - \OC_Group::deleteGroup(self::TEST_GROUP1); - \OC_Group::deleteGroup(self::TEST_GROUP1B); - \OC_Group::deleteGroup(self::TEST_GROUP2); - \OC_Group::deleteGroup(self::TEST_GROUP2B); + foreach ($this->users as $user) { + $user->delete(); + } + foreach ($this->groups as $group) { + $group->delete(); + } + $this->users = []; + $this->groups = []; @unlink($this->dataDir . '/mount.json'); - OCP\Config::setAppValue( + $config = \OC::$server->getConfig(); + $config->setAppValue( 'files_external', 'user_mounting_backends', $this->oldAllowedBackends @@ -778,7 +795,7 @@ class Test_Mount_Config extends \Test\TestCase { ); // check mount points in the perspective of user $testUser - \OC_User::setUserId($testUser); + \OC::$server->getUserSession()->setUser($this->users[$testUser]); $mountPoints = OC_Mount_Config::getAbsoluteMountPoints($testUser); if ($expectVisible) { @@ -1116,7 +1133,7 @@ class Test_Mount_Config extends \Test\TestCase { ); // Ensure other user can read mount points - \OC_User::setUserId(self::TEST_USER2); + \OC::$server->getUserSession()->setUser($this->users[self::TEST_USER2]); $mountPointsMe = OC_Mount_Config::getAbsoluteMountPoints(self::TEST_USER2); $mountPointsOther = OC_Mount_Config::getAbsoluteMountPoints(self::TEST_USER1); |