global

def find_matched_event(event_message, sentry_events)

def find_matched_event(event_message, sentry_events)
  @matched_event ||= sentry_events
    .find { |event|
      if @expected_exception
        # Is it OK that we only compare the first exception?
        event_exception = event.exception.values.first
        expected_event_exception = @expected_event.exception.values.first
        event_exception.type == expected_event_exception.type && event_exception.value == expected_event_exception.value
      else
        event.message == @expected_event.message
      end
    }
end