chore: pre-migration snapshot
Some checks failed
WAF Intelligence Guardrail / waf-intel (push) Waiting to run
Cloudflare Registry Validation / validate-registry (push) Has been cancelled

Layer0, MCP servers, Terraform consolidation
This commit is contained in:
Vault Sovereign
2025-12-27 01:52:27 +00:00
parent 7f2e60e1c5
commit f0b8d962de
67 changed files with 14887 additions and 650 deletions

View File

@@ -0,0 +1,43 @@
from mcp.waf_intelligence.analyzer import WAFRuleAnalyzer
def test_analyzer_detects_managed_waf_ruleset():
analyzer = WAFRuleAnalyzer()
tf = """
resource "cloudflare_ruleset" "managed_waf" {
name = "Managed WAF"
kind = "zone"
phase = "http_request_firewall_managed"
rules {
action = "execute"
action_parameters {
id = "efb7b8c949ac4650a09736fc376e9aee"
}
expression = "true"
description = "Execute Cloudflare Managed Ruleset"
enabled = true
}
}
"""
result = analyzer.analyze_terraform_text("snippet.tf", tf, min_severity="warning")
assert result.violations == []
def test_analyzer_warns_when_managed_waf_missing():
analyzer = WAFRuleAnalyzer()
tf = """
resource "cloudflare_ruleset" "security_rules" {
name = "Security Rules"
kind = "zone"
phase = "http_request_firewall_custom"
}
"""
result = analyzer.analyze_terraform_text("snippet.tf", tf, min_severity="warning")
assert [v.message for v in result.violations] == [
"No managed WAF rules detected in this snippet."
]