2 # -*- coding: iso-8859-15 -*-
6 import wradmin.lib.mediawiki
10 class TestMediaWikiUsers(unittest.TestCase):
13 def test_mediawiki_users(self):
14 users = wradmin.lib.mediawiki.MediaWikiUsers(True)
15 assert len(users.usernames) >= 1 # We have at least one user
17 def test_mediawiki_users_has_password_is_correct_b(self):
18 password_db = ':B:d25b2886:41e46c952790b1b442aac4f24f7ea7a8' # 'abc'
19 self.assertTrue(wradmin.lib.mediawiki.MediaWikiUsers.password_is_correct('abc', password_db))
20 self.assertFalse(wradmin.lib.mediawiki.MediaWikiUsers.password_is_correct('abcd', password_db))
22 def test_mediawiki_users_has_password_is_correct_pbkdf2(self):
23 password_db = ':pbkdf2:sha256:10000:128:EXgVGhc2mAs710feKvkiaw==:J5fYth9pg/R2d0F8bSsYfTR8SBpTBNIcdv/DgJ0tOPC1rtajl2Dr0RLqOozLb8O0XpDhtv4a3JJd/M0b58WebfNWAcdJBJI9nNeC0EYYD7OCYZGVAaRhiYtK4m53KZBBL6x/k2j4RjHPT1NmgV8Fr1DPqBNOlOHxUIh5z5oslM4=' # 'abc'
24 self.assertTrue(wradmin.lib.mediawiki.MediaWikiUsers.password_is_correct('abc', password_db))
25 self.assertFalse(wradmin.lib.mediawiki.MediaWikiUsers.password_is_correct('abcd', password_db))