summaryrefslogtreecommitdiffstats
path: root/tests/lib
diff options
context:
space:
mode:
authorLukas Reschke <lukas@owncloud.com>2014-12-08 22:38:54 +0100
committerLukas Reschke <lukas@owncloud.com>2014-12-09 12:04:19 +0100
commit4c13918bd8b12ac4bd341c846a50accc1bf9704d (patch)
tree7b3a4e39511e401ef8b75b49a117d2a8fbe3ab7c /tests/lib
parent25a87d4058b3ec7f21649940949b6fc0237968dc (diff)
downloadnextcloud-server-4c13918bd8b12ac4bd341c846a50accc1bf9704d.tar.gz
nextcloud-server-4c13918bd8b12ac4bd341c846a50accc1bf9704d.zip
Expose backend type via REST API
This change will expose the user backend via the REST API which is a pre-requisite for https://github.com/owncloud/core/issues/12620. For example: ````json [{"name":"9707A09E-CA9A-4ABE-A66A-3F632F16C409","displayname":"Document Conversion User Account","groups":[],"subadmin":[],"quota":"default","storageLocation":"\/Users\/lreschke\/Programming\/core\/data\/9707A09E-CA9A-4ABE-A66A-3F632F16C409","lastLogin":0,"backend":"OCA\\user_ldap\\USER_LDAP"},{"name":"ED86733E-745C-4E4D-90CB-278A9737DB3C","displayname":"Hacker","groups":[],"subadmin":[],"quota":"default","storageLocation":"\/Users\/lreschke\/Programming\/core\/data\/ED86733E-745C-4E4D-90CB-278A9737DB3C","lastLogin":0,"backend":"OCA\\user_ldap\\USER_LDAP"},{"name":"71CDF45B-E125-450D-983C-D9192F36EC88","displayname":"admin","groups":[],"subadmin":[],"quota":"default","storageLocation":"\/Users\/lreschke\/Programming\/core\/data\/71CDF45B-E125-450D-983C-D9192F36EC88","lastLogin":0,"backend":"OCA\\user_ldap\\USER_LDAP"},{"name":"admin","displayname":"admin","groups":["admin"],"subadmin":[],"quota":"default","storageLocation":"\/Users\/lreschke\/Programming\/core\/data\/admin","lastLogin":"1418057287","backend":"OC_User_Database"},{"name":"test","displayname":"test","groups":[],"subadmin":[],"quota":"default","storageLocation":"\/Users\/lreschke\/Programming\/core\/data\/test","lastLogin":0,"backend":"OC_User_Database"}] ```
Diffstat (limited to 'tests/lib')
-rw-r--r--tests/lib/user/user.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/lib/user/user.php b/tests/lib/user/user.php
index 6aa7243a75a..b54677f10af 100644
--- a/tests/lib/user/user.php
+++ b/tests/lib/user/user.php
@@ -216,6 +216,13 @@ class User extends \Test\TestCase {
$this->assertEquals('/home/foo', $user->getHome());
}
+ public function testGetBackendClassName() {
+ $user = new \OC\User\User('foo', new \OC_User_Dummy());
+ $this->assertEquals('OC_User_Dummy', $user->getBackendClassName());
+ $user = new \OC\User\User('foo', new \OC_User_Database());
+ $this->assertEquals('OC_User_Database', $user->getBackendClassName());
+ }
+
public function testGetHomeNotSupported() {
/**
* @var \OC_User_Backend | \PHPUnit_Framework_MockObject_MockObject $backend