def test_key_rename_unsafe(self): a = redi.string('rename_me') a.data = 'i am going to be renamed' success = a.rename('renamed', safe=False) b = redi.string('renamed') c = redi.string('rename_me') self.assertTrue(success) self.assertEqual(a.data, b.data) self.assertEqual(c.data, None) a.delete() b.delete() c.delete()
def test_key_rename_safe_overwrite(self): a = redi.string('rename_me') a.data = 'i am going to be renamed' orig_value = a.data orig_key = a.key b = redi.string('exists') b.data = 'yes i do' success = a.rename('exists', safe=True) self.assertFalse(success) self.assertEqual(orig_value, a.data) self.assertEqual(a.key, orig_key) a.delete() b.delete()
def test_key_rename_unsafe_overwrite(self): a = redi.string('rename_me') a.data = 'i am going to be renamed' orig_value = a.data orig_key = a.key b = redi.string('exists') b.data = 'yes i do' success = a.rename('exists', safe=False) self.assertTrue(success) self.assertEqual(orig_value, a.data) self.assertNotEqual(a.key, orig_key) a.delete() b.delete()
def test_key_rename_safe(self): a = redi.string('rename_me') a.data = 'i am going to be renamed' orig_value = a.data orig_key = a.key success = a.rename('exists', safe=True) self.assertTrue(success) self.assertEqual(orig_value, a.data) self.assertNotEqual(a.key, orig_key) a.delete()