ramble.test.util namespace

Submodules

ramble.test.util.colors module

ramble.test.util.colors.test_auto_escape(input_str, expected)[source]
ramble.test.util.colors.test_auto_escape_unsupported_color()[source]

ramble.test.util.conversions module

ramble.test.util.conversions.test_canonical_none(input, expect)[source]
ramble.test.util.conversions.test_convert_to_number(input, expect)[source]
ramble.test.util.conversions.test_list_str_to_list(input, expect)[source]

ramble.test.util.editor module

ramble.test.util.editor.bad_exe(tmpdir_factory)[source]
ramble.test.util.editor.good_exe(tmpdir_factory)[source]
ramble.test.util.editor.nosuch_exe(tmpdir_factory)[source]
ramble.test.util.editor.test_editor_both_bad(nosuch_exe, vim_exe)[source]
ramble.test.util.editor.test_editor_no_visual(good_exe)[source]
ramble.test.util.editor.test_editor_no_visual_with_args(good_exe)[source]
ramble.test.util.editor.test_editor_visual(good_exe)[source]
ramble.test.util.editor.test_editor_visual_bad(good_exe, bad_exe)[source]
ramble.test.util.editor.test_find_exe_from_env_var(good_exe)[source]
ramble.test.util.editor.test_find_exe_from_env_var_bad_path(nosuch_exe)[source]
ramble.test.util.editor.test_find_exe_from_env_var_no_editor()[source]
ramble.test.util.editor.test_find_exe_from_env_var_with_args(good_exe)[source]
ramble.test.util.editor.vim_exe(tmpdir_factory)[source]

ramble.test.util.env module

Perform tests of the util/env functions

ramble.test.util.env.test_env_var_append_command_gen(mutable_mock_apps_repo)[source]
ramble.test.util.env.test_env_var_prepend_command_gen(mutable_mock_apps_repo)[source]
ramble.test.util.env.test_env_var_set_command_gen(mutable_mock_apps_repo)[source]
ramble.test.util.env.test_env_var_unset_command_gen(mutable_mock_apps_repo)[source]

ramble.test.util.file_cache module

ramble.test.util.file_cache.cache(tmpdir)[source]

Fixture for a file cache in a temporary directory.

ramble.test.util.file_cache.test_cache_path(cache)[source]

Test the cache_path method.

ramble.test.util.file_cache.test_destroy(cache)[source]

Test that destroy removes all cache contents.

ramble.test.util.file_cache.test_init(tmpdir)[source]

Test that the cache directory is created.

ramble.test.util.file_cache.test_init_entry_dir_no_access(cache, monkeypatch)[source]
ramble.test.util.file_cache.test_init_entry_existing_file(cache)[source]

Test init_entry for an existing file.

ramble.test.util.file_cache.test_init_entry_file_no_access(cache, monkeypatch)[source]
ramble.test.util.file_cache.test_init_entry_hierarchical(cache)[source]

Test init_entry for a hierarchical key.

ramble.test.util.file_cache.test_init_entry_is_dir_error(cache)[source]

Test that init_entry raises an error if the path is a directory.

ramble.test.util.file_cache.test_init_entry_new(cache)[source]

Test init_entry for a new cache entry.

ramble.test.util.file_cache.test_lock_path(cache)[source]

Test the _lock_path method.

ramble.test.util.file_cache.test_mtime(cache)[source]

Test the mtime method.

ramble.test.util.file_cache.test_read_non_existent(cache)[source]

Test reading a non-existent key.

ramble.test.util.file_cache.test_remove(cache)[source]

Test removing a cache entry.

ramble.test.util.file_cache.test_write_and_read_transaction(cache)[source]

Test writing to and reading from the cache.

ramble.test.util.file_cache.test_write_transaction_exception(cache)[source]

Test that write transaction cleans up on exception.

ramble.test.util.file_cache.test_write_transaction_overwrite(cache)[source]

Test overwriting an existing cache entry.

ramble.test.util.foms module

ramble.test.util.foms.test_get_literal_from_regex_functionality(regex_str, expected)[source]

Test functionality of get_literal_from_regex helper logic

ramble.test.util.foms.test_get_literal_from_regex_missing_sre_parse(monkeypatch)[source]

Test fallback logic when sre_parse is unavailable.

ramble.test.util.format module

ramble.test.util.format.test_format_doc(doc_str, kwargs, expected)[source]

Test the format_doc function with various inputs.

ramble.test.util.logger module

ramble.test.util.logger.logger()[source]
ramble.test.util.logger.test_add_log_context(logger, tmpdir)[source]

Test basic functionality of add_log_context.

ramble.test.util.logger.test_add_log_context_exception(logger, tmpdir)[source]

Test that log is removed even if an exception occurs.

ramble.test.util.logger.test_add_log_context_unbalanced_nested(logger, tmpdir)[source]

Test that a warning is issued if the log to be removed is not active.

ramble.test.util.logger.test_aggregate_warnings(logger)[source]

Test that warnings are aggregated when aggregate_warnings is on.

ramble.test.util.logger.test_print_aggregated_warnings(logger)[source]

Test that warnings are printed at the end.

ramble.test.util.logger.test_print_warnings_immediately(logger)[source]

Test that warnings are printed immediately when aggregate_warnings is off.

ramble.test.util.logger.test_suppress_warnings(logger)[source]

Test that warnings are not printed when suppress_warnings is on.

ramble.test.util.module_utils module

class ramble.test.util.module_utils.TestModuleUtils(methodName='runTest')[source]

Bases: TestCase

test_import_non_existent_module(mock_die)[source]

ramble.test.util.naming module

Perform tests of the util/naming functions

ramble.test.util.naming.test_match_pattern(pattern, string, expected_match, expected_groups)[source]
ramble.test.util.naming.test_mod_to_class(mod_name, expected_cls_name)[source]
ramble.test.util.naming.test_possible_ramble_module_names(py_mod_name, expected_names)[source]
ramble.test.util.naming.test_ramble_module_to_python_module(mod_name, expected_py_mod_name)[source]
ramble.test.util.naming.test_simplify_name(in_name, expected_out_name)[source]
ramble.test.util.naming.test_validate_fully_qualified_module_name(mod_name, expect_error)[source]
ramble.test.util.naming.test_validate_module_name(mod_name, expect_error)[source]

ramble.test.util.object_utils module

ramble.test.util.object_utils.test_filter_by_name(mutable_mock_apps_repo, mutable_mock_base_apps_repo, patterns, search_description, expected)[source]

ramble.test.util.output_capture module

Perform tests of the util/output_capture functions

ramble.test.util.output_capture.test_output_capture()[source]

ramble.test.util.path module

Perform tests of the util/path functions

ramble.test.util.path.test_normalize_path_or_url(path, expect)[source]

ramble.test.util.shell_utils module

ramble.test.util.shell_utils.test_cmd_sub_str()[source]
ramble.test.util.shell_utils.test_gen_dict_definition(dict, expected_str)[source]
ramble.test.util.shell_utils.test_gen_dict_definition_error()[source]
ramble.test.util.shell_utils.test_shell_specializations(var_func, shell, expect)[source]

ramble.test.util.spec_utils module

ramble.test.util.spec_utils.test_specs_conflict_different_keys_no_conflict()[source]
ramble.test.util.spec_utils.test_specs_conflict_no_conflict()[source]
ramble.test.util.spec_utils.test_specs_conflict_none_values_ignored()[source]
ramble.test.util.spec_utils.test_specs_conflict_simple_conflict()[source]
ramble.test.util.spec_utils.test_specs_conflict_skip_when_different()[source]
ramble.test.util.spec_utils.test_specs_conflict_skip_when_same()[source]
ramble.test.util.spec_utils.test_specs_conflict_with_prefix()[source]

ramble.test.util.stats module

ramble.test.util.stats.test_calculate_margin_of_error()[source]
ramble.test.util.stats.test_stats_for_repeat_foms(statistic, input_values, input_units, output)[source]

ramble.test.util.web module

Perform tests of the util/web functions

class ramble.test.util.web.MockGcsClient[source]

Bases: object

bucket(name)[source]
exception ramble.test.util.web.MockGcsClientError[source]

Bases: Exception

class ramble.test.util.web.MockUrlOpenResponse(url, content, headers)[source]

Bases: object

geturl()[source]
read(*args)[source]
ramble.test.util.web.test_gcs_url_exists(monkeypatch)[source]
ramble.test.util.web.test_get_header()[source]
ramble.test.util.web.test_list_url_file(tmpdir)[source]
ramble.test.util.web.test_push_to_url_file(tmpdir)[source]
ramble.test.util.web.test_remove_url_file(tmpdir)[source]
ramble.test.util.web.test_spider(monkeypatch, pages_data, start_url, depth, expected_pages, expected_links)[source]

Centralize the mocked urlopen for spider tests to reduce duplication.

ramble.test.util.web.test_url_exists_file(tmpdir)[source]
ramble.test.util.web.test_uses_ssl(monkeypatch)[source]

ramble.test.util.yaml_generation module

ramble.test.util.yaml_generation.test_all_config_options(yaml_config)[source]
ramble.test.util.yaml_generation.test_apply_default_config_values(mutable_mock_apps_repo)[source]
ramble.test.util.yaml_generation.test_get_config_value(yaml_config)[source]
ramble.test.util.yaml_generation.test_read_config_file(yaml_config)[source]
ramble.test.util.yaml_generation.test_remove_config_value(yaml_config)[source]
ramble.test.util.yaml_generation.test_set_config_value(yaml_config)[source]
ramble.test.util.yaml_generation.yaml_config(tmpdir_factory)[source]