def test_mutation_state(self): cb = self.cb key = self.gen_key('mutationState') rv = cb.upsert(key, 'value') d1 = json.loads(MutationState(rv).encode()) ms = MutationState() ms.add_results(rv) d2 = json.loads(ms.encode()) self.assertEqual(d1, d2) # Ensure it's the same self.assertTrue(d1[cb.bucket]) # Ensure it's not empty vb, uuid, seq, _ = rv._mutinfo mt_got = d1[cb.bucket][str(vb)] self.assertEqual(seq, mt_got[0]) self.assertEqual(str(uuid), mt_got[1])