12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- import unittest
- import sys
- from .test_crypto_engine import give_key, DummyCallback
- if sys.version_info.major > 2:
- from urllib.parse import urlparse
- else:
- from urlparse import urlparse
- from pwman.data.drivers.mysql import MySQLDatabase
- from pwman.util.crypto_engine import CryptoEngine
- class TestMySQLDatabase(unittest.TestCase):
- @classmethod
- def setUpClass(self):
- u = "mysql://pwman:123456@localhost/pwmantest"
- u = urlparse(u)
-
-
- self.db = MySQLDatabase(u)
- self.db._open()
- @classmethod
- def tearDownClass(self):
- self.db._cur.execute("DROP TABLE LOOKUP")
- self.db._cur.execute("DROP TABLE TAG")
- self.db._cur.execute("DROP TABLE NODE")
- self.db._cur.execute("DROP TABLE DBVERSION")
- self.db._cur.execute("DROP TABLE CRYPTO")
- self.db._con.commit()
- if __name__ == '__main__':
- ce = CryptoEngine.get()
- ce.callback = DummyCallback()
- ce.changepassword(reader=give_key)
- unittest.main(verbosity=2, failfast=True)
|