def test_delete(self): """La suppression doit fonctionner correctement""" ctx = Context(42) ctx._connection = ConnectionStub() yield ctx.set("foo", "bar") yield ctx.delete("foo") foo = yield ctx.get("foo") self.assertEquals(foo, None)
def test_delete_unicode(self): """Delete sur le contexte (support d'unicode)""" ctx = Context(42) ctx._connection = MemcachedConnectionStub() def check(x): print repr(ctx._connection._cache.delete.call_args) key = ctx._connection._cache.delete.call_args[0][0] self.assertTrue( isinstance(key, str), "Toutes les clés doivent être des str") self.assertEquals('vigilo%3A%C3%A9+%C3%A0+%C3%A8%3A42', key) d = ctx.delete(u"é à è") d.addCallback(check) return d