scenario test for this example would be tricky, we need to teach the runner how to inject mocks first.