def test_delete_existing_key_with_network_problem(self):
        _original_delete = Item.delete
        Item.delete = self.raise_exception

        self.assertTrue(Cache.set(self.key, self.value))
        self.assertEquals(Cache.delete(self.key), 0)

        Item.delete = _original_delete
 def test_delete_existing_key(self):
     self.assertTrue(Cache.set(self.key, self.value))
     self.assertEquals(Cache.delete(self.key), 2)
 def test_delete_for_non_available_key(self):
     key = 'nonexistingkey%s' % str(random.random())
     self.assertEquals(Cache.delete(key), 1)