pact go contract testing - should I mock business logic