def test_verify_configs_raises_with_no_configs(patched_logger_critical): with pytest.raises(SystemExit) as e: base._verify_configs([]) assert 1 == e.value.code msg = "'molecule/*/molecule.yml' glob failed. Exiting." patched_logger_critical.assert_called_once_with(msg)
def test_verify_configs_raises_with_duplicate_configs(patched_logger_critical, config_instance): with pytest.raises(SystemExit) as e: configs = [config_instance, config_instance] base._verify_configs(configs) assert 1 == e.value.code msg = "Duplicate scenario name 'default' found. Exiting." patched_logger_critical.assert_called_once_with(msg)
def test_verify_configs(config_instance): configs = [config_instance] assert base._verify_configs(configs) is None