def test__config__from_kwargs(): """Test from_kwargs method of FluffConfig.""" # Instantiate config object. cfg = FluffConfig.from_kwargs( dialect="snowflake", rules=["L001", "L002"], exclude_rules=["L010", "L011"], ) # Verify we can later retrieve the config values. assert cfg.get("dialect") == "snowflake" assert cfg.get("rules") == "L001,L002" assert cfg.get("exclude_rules") == "L010,L011"
def test__config_missing_dialect(): """Verify an exception is thrown if no dialect was specified.""" with pytest.raises(SQLFluffUserError) as e: FluffConfig.from_kwargs() assert "must configure a dialect" in str(e.value)