class DomainedDBMStorageTestCase(unittest.TestCase, ExpirableStorageTestMixin): """ Тест на L{spamfighter.core.storage.dbm.DomainedDBMStorage}. """ def setUp(self): if not os.path.exists(config.storage.dbm.path): os.makedirs(config.storage.dbm.path) ExpirableStorageTestMixin.setUp(self) self.s = DomainedDBMStorage() self.s.bind(getDefaultDomain(), 'testDBM') def tearDown(self): shutil.rmtree(config.storage.dbm.path) ExpirableStorageTestMixin.tearDown(self) def testInterface(self): ziv.verifyClass(IExpirableStorage, DomainedDBMStorage) ziv.verifyClass(IPersistentStorage, DomainedDBMStorage) ziv.verifyClass(IDomainBindable, DomainedDBMStorage) def testPickling(self): import pickle s2 = pickle.loads(pickle.dumps(self.s))
def setUp(self): if not os.path.exists(config.storage.dbm.path): os.makedirs(config.storage.dbm.path) ExpirableStorageTestMixin.setUp(self) self.s = DomainedDBMStorage() self.s.bind(getDefaultDomain(), 'testDBM')