waft.framework_unit_tests.test_configuration.test_config_auto_create module¶
Tests for automatic config file creation functionality.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_config_base_handles_directory_path_gracefully()¶
Test that ConfigBase gives helpful error when user provides directory path.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_config_base_respects_auto_create_false()¶
Test that ConfigBase(auto_create=False) does NOT create the file.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_config_base_uses_setting_when_auto_create_none()¶
Test that ConfigBase uses settings.AUTO_CREATE_CONFIG when auto_create=None.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_config_base_with_auto_create_parameter()¶
Test that ConfigBase(auto_create=True) creates config file.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_config_file_handler_create_if_missing()¶
Test the create_if_missing method creates file with correct structure.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_config_file_handler_create_if_missing_with_nested_dirs()¶
Test that create_if_missing creates parent directories.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_config_file_handler_does_not_overwrite_existing()¶
Test that create_if_missing does not overwrite existing files.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_config_file_handler_rejects_directory_path()¶
Test that create_if_missing raises error when path points to a directory.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_config_handles_directory_named_like_config_file()¶
Test case where someone accidentally creates a directory with config file name.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_config_reader_with_auto_create_parameter()¶
Test that ConfigReader(auto_create=True) creates missing file and can read from it.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_config_writer_rejects_directory_path()¶
Test that ConfigWriter raises error when path points to a directory.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_config_writer_with_auto_create_parameter()¶
Test that ConfigWriter(auto_create=True) creates missing file and can write to it.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_empty_file_handled_gracefully()¶
Test that truly empty files (0 bytes) are handled properly.
- waft.framework_unit_tests.test_configuration.test_config_auto_create.test_malformed_json_raises_error()¶
Test that malformed JSON files raise a RuntimeError.