class TestRunnerExecutionTest(unittest.TestCase): def setUp(self): self.injector_mock = mock(TestInjector) self.test_runner = TestRunner() self.test_runner._injector = self.injector_mock def test_should_execute_test_function_when_running_test(self): test_definition_mock = mock(TestDefinition) when(self.injector_mock).execute_test(test_definition_mock).thenReturn(mock(TestResult)) self.test_runner.run_test([test_definition_mock]) when(self.injector_mock).execute_test(test_definition_mock)