aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/lib/plugins/authpdo/_test/sqlite.test.php
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2016-01-30 00:09:45 +0100
committerAndreas Gohr <andi@splitbrain.org>2016-01-30 00:09:45 +0100
commit70a89417b85aed070861be4f936ffa8844eb63dd (patch)
tree4dd4a9991862a419724c0c7e616730c092c1cfe4 /lib/plugins/authpdo/_test/sqlite.test.php
parentf64dbc90055403db700941e4691ea451bb971cef (diff)
downloaddokuwiki-70a89417b85aed070861be4f936ffa8844eb63dd.tar.gz
dokuwiki-70a89417b85aed070861be4f936ffa8844eb63dd.zip
added user group selection
Diffstat (limited to 'lib/plugins/authpdo/_test/sqlite.test.php')
-rw-r--r--lib/plugins/authpdo/_test/sqlite.test.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/plugins/authpdo/_test/sqlite.test.php b/lib/plugins/authpdo/_test/sqlite.test.php
index b60072d94..dd667a5d5 100644
--- a/lib/plugins/authpdo/_test/sqlite.test.php
+++ b/lib/plugins/authpdo/_test/sqlite.test.php
@@ -24,6 +24,8 @@ class sqlite_plugin_authpdo_test extends DokuWikiTest {
$conf['plugin']['authpdo']['select-user'] = 'SELECT id as uid, login as user, name, pass as clear, mail FROM user WHERE login = :user';
+ $conf['plugin']['authpdo']['select-user-groups'] = 'SELECT * FROM member AS m, "group" AS g WHERE m.gid = g.id AND m.uid = :uid';
+
}
public function tearDown() {
@@ -45,5 +47,11 @@ class sqlite_plugin_authpdo_test extends DokuWikiTest {
$this->assertFalse($auth->checkPass('admin', 'password'));
$this->assertFalse($auth->checkPass('user', md5('password')));
+ // access user data
+ $info = $auth->getUserData('admin');
+ $this->assertEquals('admin', $info['user']);
+ $this->assertEquals('The Admin', $info['name']);
+ $this->assertEquals('admin@example.com', $info['mail']);
+ $this->assertEquals(array('admin','user'), $info['grps']);
}
}