Skip to content
Snippets Groups Projects
Select Git revision
  • 3c83fe14c4f2373c0504ba59af04fbab3755ec52
  • main default protected
  • idacs_experiments
  • postgres_idacs
  • memgraph_fabian
  • postgres_julian
  • dev_ma
  • test_results
  • FZ_changed_code
  • FZ_Memgraph
10 results

cdm_sql_queries.py

Blame
  • testcache.py 887 B
    import unittest
    import os
    
    from Milter.cache import AddrCache
    
    class AddrCacheTestCase(unittest.TestCase):
    
      def setUp(self):
        self.fname = 'test.dat'
        self.cache = AddrCache(fname=self.fname)
    
      def tearDown(self):
        os.remove(self.fname)
    
      def testAdd(self):
        cache = self.cache
        cache['foo@bar.com'] = None
        cache.addperm('baz@bar.com')
        cache['temp@bar.com'] = 'testing'
        self.failUnless(cache.has_key('foo@bar.com'))
        self.failUnless(not cache.has_key('hello@bar.com'))
        self.failUnless('baz@bar.com' in cache)
        self.assertEquals(cache['temp@bar.com'],'testing')
        s = open(self.fname).readlines()
        self.failUnless(len(s) == 2)
        self.failUnless(s[0].startswith('foo@bar.com '))
        self.assertEquals(s[1].strip(),'baz@bar.com')
    
    def suite(): return unittest.makeSuite(AddrCacheTestCase,'test')
    
    if __name__ == '__main__':
      unittest.main()