def test_as_pairs(self): """ Representing an enumeration as a list of pairs. """ object1, object2, object3 = object(), object(), object() values = object_enum_values_fixture(object1, object2, object3) enum = ObjectEnum('doc', values) pairs = [(e.get('id', e.value), e.desc) for e in values] self.assertThat(enum.as_pairs(), Equals(pairs))