Contract testing for event-driven architectures | Hosn Al Tomoh