def _factory(device_ids=None, events=None): request = Mock() request.installed_app_id = uuid4() if events is None: events = [] if device_ids: events.extend([event_factory(id) for id in device_ids]) events.append(event_factory(uuid4())) events.append(event_factory(device_ids[0], event_type="OTHER")) request.events = events return request