def test_prepare_passing_suite_verbose_1(self, mock_suite, mock_prepare_feature, mock_prepare_border, mock_prepare_statistics, mock_cyan, mock_red): display = Display() display.verbosity_level = 1 mock_suite.passed = True mock_suite.features = ['feature_one', 'feature_two'] display.prepare_suite(mock_suite) display.prepare_border.assert_called_with(mock_cyan, 150) display.prepare_feature.assert_any_call('feature_one') display.prepare_feature.assert_any_call('feature_two') display.prepare_statistics.assert_called_with(mock_suite) self.assertEqual(display.display_string, "="*150 + "\n" + "="*150 + "\n")
def test_prepare_passing_feature_verbose_1(self, mock_feature, mock_prepare_border, mock_prepare_scenario, mock_prepare_exception, cyan_mock, red_mock): display = Display() display.verbosity_level = 1 mock_feature.description = 'Mock Feature' mock_feature.passed = True mock_feature.exception = None mock_feature.scenarios = ['scenario_one', 'scenario_two'] display.prepare_feature(mock_feature) cyan_mock.assert_called_once_with("Feature: Mock Feature") red_mock.assert_not_called() display.prepare_scenario.assert_any_call('scenario_one') display.prepare_scenario.assert_any_call('scenario_two') display.prepare_exception.assert_not_called() self.assertEqual(display.display_string, "="*150 + "\n" + "Feature: Mock Feature\n" + "="*150 + "\n")
def test_prepare_failing_scenario_verbose_0(self, scenario, prepare_step_mock, prepare_exception_mock, cyan_mock, red_mock, grey_mock): display = Display() display.verbosity_level = 0 scenario.description = 'Mock Scenario' scenario.ran = True scenario.passed = False scenario.exception = 'FooBarException' scenario.before_all = ['before_all_one', 'before_all_two'] scenario.after_all = ['after_all'] scenario.before_each = ['before_each'] scenario.after_each = ['after_each_one', 'after_each_two'] scenario.given = ['given_one', 'given_two'] scenario.when = ['when_one', 'when_two'] scenario.then = ['then_one', 'then_two'] display.prepare_scenario(scenario) cyan_mock.assert_not_called() red_mock.assert_called_once_with('Scenario: Mock Scenario') grey_mock.assert_not_called() display.prepare_step.assert_any_call('before_all_one', 'BeforeAll') display.prepare_step.assert_any_call('before_all_two', 'BeforeAll') display.prepare_step.assert_any_call('after_all', 'AfterAll') display.prepare_step.assert_any_call('before_each', 'BeforeEach') display.prepare_step.assert_any_call('after_each_one', 'AfterEach') display.prepare_step.assert_any_call('after_each_two', 'AfterEach') display.prepare_step.assert_any_call('given_one', 'Given') display.prepare_step.assert_any_call('given_two', 'And') display.prepare_step.assert_any_call('when_one', 'When') display.prepare_step.assert_any_call('when_two', 'And') display.prepare_step.assert_any_call('then_one', 'Then') display.prepare_step.assert_any_call('then_two', 'And') display.prepare_exception.assert_called_once_with('FooBarException') self.assertEqual(display.display_string, 'Scenario: Mock Scenario\n')