Exemplo n.º 1
0
 def test_remove_miss(self):
     """Check that a cache remove miss is handled gracefully."""
     url = 'http://localhost:5984/foo'
     cache = http.Cache()
     cache.put(url, (None, None, None))
     cache.remove(url)
     cache.remove(url)
Exemplo n.º 2
0
 def test_cache_clean(self):
     cache = http.Cache()
     cache.put('foo', (None, {
         'Date': 'Sat, 14 Feb 2009 02:31:28 -0000'
     }, None))
     cache.put('bar', (None, {
         'Date': 'Sat, 14 Feb 2009 02:31:29 -0000'
     }, None))
     cache.put('baz', (None, {
         'Date': 'Sat, 14 Feb 2009 02:31:30 -0000'
     }, None))
     cache.keep_size = 1
     cache._clean()
     self.assertEqual(len(cache.by_url), 1)
     self.assertTrue('baz' in cache.by_url)