'Assert that at least `number_of_matches` events have passed the filter since `start_time`.'

def assert_matching_events_were_emitted(self, start_time=None, event_filter=None, number_of_matches=1):

    description = CollectedEventsDescription(('Not    enough    events    match    the    filter:\n' + self.event_filter_to_descriptive_string(event_filter)), functools.partial(self.get_matching_events_from_time, start_time=start_time, event_filter={}))
    self.assertTrue(self.matching_events_were_emitted(start_time=start_time, event_filter=event_filter, number_of_matches=number_of_matches), description)
