To clarify - I agree that matchers should be moved to unit tests. The integration tests should test what is actually happening. So my question is, is there any way we can test the method is only called once here?