summaryrefslogtreecommitdiffstats
path: root/apps/files_external/tests/mountconfig.php
diff options
context:
space:
mode:
authorRobin McCorkell <rmccorkell@karoshi.org.uk>2015-04-01 14:50:51 +0100
committerMorris Jobke <hey@morrisjobke.de>2015-07-01 09:08:28 +0200
commit728a22cda18845f831d65eac0c6f49b9f9b3b42f (patch)
tree8c3a6b1f7c9dbf38b948bf7d919dceeed13ff413 /apps/files_external/tests/mountconfig.php
parentb5c9196ffcf8f5300d96e7d2bdd78f2695f6fd7a (diff)
downloadnextcloud-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.php65
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);