def test_quiet(self): connparams = self.make_connargs() cb = Connection(**connparams) self.assertRaises(NotFoundError, cb.get, 'missing_key') cb = Connection(quiet=True, **connparams) cb.delete('missing_key', quiet=True) val1 = cb.get('missing_key') self.assertFalse(val1.success) cb = Connection(quiet=False, **connparams) self.assertRaises(NotFoundError, cb.get, 'missing_key')
def test_conncache(self): cachefile = None # On Windows, the NamedTemporaryFile is deleted right when it's # created. So we need to ensure it's not deleted, and delete it # ourselves when it's closed try: cachefile = tempfile.NamedTemporaryFile(delete=False) cb = Connection(conncache=cachefile.name, **self.make_connargs()) self.assertTrue(cb.set("foo", "bar").success) cb2 = Connection(conncache=cachefile.name, **self.make_connargs()) self.assertTrue(cb2.set("foo", "bar").success) self.assertEquals("bar", cb.get("foo").value) sb = os.stat(cachefile.name) # For some reason this fails on Windows? self.assertTrue(sb.st_size > 0) finally: # On windows, we can't delete if the file is still being used cachefile.close() os.unlink(cachefile.name)