def test_debug(mock_logging, mock_get_contracts, mock_get_package, mock_graph, mock_get_report_class, is_debug): _main('foo', is_debug=is_debug) if is_debug: mock_logging.basicConfig.assert_called_once_with(level=mock_logging.DEBUG) else: mock_logging.basicConfig.assert_not_called()
def test_failure(self, verbosity_count, is_quiet, should_always_fail): package_name = 'failurepackage' self._chdir_and_add_to_system_path(package_name) result = _main(package_name, verbosity_count=verbosity_count, is_quiet=is_quiet) assert result == EXIT_STATUS_ERROR
def test_missing_container(self, verbosity_count, is_quiet, should_always_fail): package_name = 'successpackage' self._chdir_and_add_to_system_path(package_name) result = _main(package_name, config_filename='layers_with_missing_container.yml', verbosity_count=verbosity_count, is_quiet=is_quiet) assert result == EXIT_STATUS_ERROR
def test_success(self, verbosity_count, is_quiet, should_always_fail): package_name = 'successpackage' self._chdir_and_add_to_system_path(package_name) result = _main(package_name, verbosity_count=verbosity_count, is_quiet=is_quiet) if should_always_fail: assert result == EXIT_STATUS_ERROR else: assert result == EXIT_STATUS_SUCCESS
def test_specify_config_file(self, verbosity_count, is_quiet, should_always_fail): package_name = 'dependenciespackage' self._chdir_and_add_to_system_path(package_name) result = _main( package_name, config_filename='../successpackage/layers_alternative.yml', verbosity_count=verbosity_count, is_quiet=is_quiet) if should_always_fail: assert result == EXIT_STATUS_ERROR else: assert result == EXIT_STATUS_SUCCESS