def setUp(self): """Stub `url_get_schema` and pre-fill schema cache.""" super(SchemaTestMixin, self).setUp() self.event = Event(copy.deepcopy(_event)) self.event_with_meta = Event(copy.deepcopy(_event_with_meta)) self.incorrectly_serialized_empty_event = Event( copy.deepcopy(_incorrectly_serialized_empty_event)) eventlogging.schema.schema_cache = copy.deepcopy(_schemas) eventlogging.topic.topic_config = copy.deepcopy(_topic_config) eventlogging.schema.url_get_schema = mock_url_get_schema self.event_generator = _get_event()
def _get_event(): """ Creates events on demand with unique ids""" for i in range(1, 100): event = Event(copy.deepcopy(_event)) event['uuid'] = i yield event