def test__anybadge_Should_CallExpected_When_ExcludeSeverity( self, get_badge_exclude_patch, create_complexity_badge_patch, create_vulnerabilities_badge_patch, create_coverage_badge_patch, create_python_badge_patch, get_images_directory_patch, *patches): get_images_directory_patch.return_value = '/project/docs/images' get_badge_exclude_patch.return_value = ['vulnerabilities'] project_mock = Mock() project_mock.get_property.side_effect = [False, True] project_mock.expand_path.return_value = '/project/dir/reports' logger_mock = Mock() anybadge(project_mock, logger_mock, Mock()) create_complexity_badge_patch.assert_called_once_with( f'{project_mock.expand_path.return_value}/radon', f'{get_images_directory_patch.return_value}/complexity.svg', logger_mock, True, use_shields=False) create_vulnerabilities_badge_patch.assert_not_called() create_coverage_badge_patch.assert_called_once_with( f'{project_mock.expand_path.return_value}/{project_mock.name}_coverage.json', f'{get_images_directory_patch.return_value}/coverage.svg', logger_mock, use_shields=False) create_python_badge_patch.assert_called_once_with( f'{get_images_directory_patch.return_value}/python.svg', logger_mock, use_shields=False)
def test__anybadge_Should_CallExpected_When_ExcludeAll( self, get_badge_exclude_patch, create_complexity_badge_patch, create_vulnerabilities_badge_patch, create_coverage_badge_patch, create_python_badge_patch, *patches): get_badge_exclude_patch.return_value = [ 'coverage', 'vulnerabilities', 'complexity', 'python' ] project_mock = Mock() logger_mock = Mock() anybadge(project_mock, logger_mock, Mock()) create_complexity_badge_patch.assert_not_called() create_vulnerabilities_badge_patch.assert_not_called() create_coverage_badge_patch.assert_not_called() create_python_badge_patch.assert_not_called()