def __init__(self, dbver=None, filename=None): config.set_defaults(default_config) if not OSX: self.xselpath = which("xsel") config.set_value("Global", "xsel", self.xselpath) else: self.xselpath = "xsel" self.dbver = dbver self.filename = filename
def __init__(self): config.set_defaults(default_config) enc = CryptoEngine.get(dbver=0.4) enc.callback = DummyCallback4() self.enc1 = copy.copy(enc) enc = CryptoEngine.get(dbver=0.5) enc.callback = DummyCallback4() self.enc2 = copy.copy(enc) self.db1 = SQLiteDatabaseNewForm('konverter-v0.4.db', dbformat=0.4) self.db2 = SQLiteDatabaseNewForm('konverter-v0.5.db', dbformat=0.5) assert self.enc1 is not self.enc2
import pwman.util.config as config import os from pwman.util.crypto import (CryptoEngine, CryptoException, CryptoNoCallbackException, CryptoEngineOld) # set cls_timout to negative number (e.g. -1) to disable default_config = {'Global': {'umask': '0100', 'colors': 'yes', 'cls_timeout': '5' }, 'Database': {'type': 'SQLite', 'filename': os.path.join("tests", "pwman.db")}, 'Encryption': {'algorithm': 'AES'}, 'Readline': {'history': os.path.join("tests", "history")} } config.set_defaults(default_config) import unittest class CryptoTest(unittest.TestCase): def test_no_algorithm(self): config.set_value('Encryption', 'algorithm', '') self.assertRaises((CryptoException,), CryptoEngine) def test_getcipher(self): crypto = CryptoEngine() self.assertRaises((CryptoNoCallbackException,), crypto._getcipher) def test_prepare_data(self): obj = 'dummy_data'
def __init__(self): config.set_defaults(default_config) enc = CryptoEngine.get() enc.set_callback(CLICallback()) self.db1 = SQLiteDatabaseNewForm('konverter-v0.4.db', dbformat=0.4) self.db2 = SQLiteDatabaseNewForm('konverter-v0.5.db', dbformat=0.5)
'colors': 'yes', 'cls_timeout': '5' }, 'Database': { 'type': 'SQLite', 'filename': os.path.join("tests", "pwman.db") }, 'Encryption': { 'algorithm': 'AES' }, 'Readline': { 'history': os.path.join("tests", "history") } } config.set_defaults(default_config) import unittest class CryptoTest(unittest.TestCase): def test_no_algorithm(self): CryptoEngine._instance_new = None config.set_value('Encryption', 'algorithm', '') self.assertRaises((CryptoException, ), CryptoEngine.get) config.set_value('Encryption', 'algorithm', 'AES') def test_getcipher(self): crypto = CryptoEngine() self.assertRaises((CryptoNoCallbackException, ), crypto._getcipher) def test_prepare_data(self):