def test_invalid_config_invalid_pushers(config_ok): config_ok["push"] = {"invalid"} with pytest.raises(ConfigurationError): validate_config(config_ok)
def test_invalid_config_empty_filters(config_ok): config_ok["filters"] = {} with pytest.raises(ConfigurationError): validate_config(config_ok)
def test_invalid_config_invalid_filters(config_ok): config_ok["filters"] = ["invalid"] with pytest.raises(ConfigurationError): validate_config(config_ok)
def test_invalid_config_missing_manager_secret(config_ok): config_ok["manager"].pop("secret") with pytest.raises(ConfigurationError): validate_config(config_ok)
def test_invalid_config_missing_manager_username(config_ok): config_ok["manager"].pop("username") with pytest.raises(ConfigurationError): validate_config(config_ok)
def test_invalid_config_missing_pushers(config_ok): config_ok.pop("push") with pytest.raises(ConfigurationError): validate_config(config_ok)
def test_invalid_config_missing_manager(config_ok): config_ok.pop("manager") with pytest.raises(ConfigurationError): validate_config(config_ok)
def test_validate_config(config_ok): validate_config(config_ok)