diff options
Diffstat (limited to 'lib/plugins/authpdo/_test/sqlite.test.php')
-rw-r--r-- | lib/plugins/authpdo/_test/sqlite.test.php | 8 |
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']); } } |