Skip to content

Commit

Permalink
Set new properties in test
Browse files Browse the repository at this point in the history
Signed-off-by: Sune Keller <absukl@almbrand.dk>
  • Loading branch information
sirlatrom committed Mar 26, 2020
1 parent bc9bcf3 commit b509089
Showing 1 changed file with 49 additions and 0 deletions.
Expand Up @@ -73,6 +73,23 @@ func TestAccAzureRMWebApplicationFirewallPolicy_complete(t *testing.T) {
resource.TestCheckResourceAttr(data.ResourceName, "custom_rules.1.match_conditions.1.match_values.#", "1"),
resource.TestCheckResourceAttr(data.ResourceName, "custom_rules.1.match_conditions.1.match_values.0", "Windows"),
resource.TestCheckResourceAttr(data.ResourceName, "custom_rules.1.action", "Block"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.exclusion.#", "2"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.exclusion.0.match_variable", "RequestHeaderNames"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.exclusion.0.selector", "x-shared-secret"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.exclusion.0.selector_match_operator", "Equals"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.exclusion.1.match_variable", "RequestCookieNames"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.exclusion.1.selector", "too-much-fun"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.exclusion.1.selector_match_operator", "EndsWith"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.#", "1"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.type", "OWASP"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.version", "3.1"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.rule_group_override.#", "1"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.rule_group_override.0.rule_group_name", "REQUEST-920-PROTOCOL-ENFORCEMENT"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.rule_group_override.0.disabled_rules.#", "2"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.rule_group_override.0.disabled_rules.0", "920300"),
resource.TestCheckResourceAttr(data.ResourceName, "managed_rules.managed_rules_set.0.rule_group_override.0.disabled_rules.1", "920440"),
resource.TestCheckResourceAttr(data.ResourceName, "policy_settings.enabled", "true"),
resource.TestCheckResourceAttr(data.ResourceName, "policy_settings.mode", "Prevention"),
),
},
data.ImportStep(),
Expand Down Expand Up @@ -265,6 +282,38 @@ resource "azurerm_web_application_firewall_policy" "test" {
action = "Block"
}
managed_rules {
exclusion {
match_variable = "RequestHeaderNames"
selector = "x-shared-secret"
selector_match_operator = "Equals"
}
exclusion {
match_variable = "RequestCookieNames"
selector = "too-much-fun"
selector_match_operator = "EndsWith"
}
managed_rules_set {
type = "OWASP"
version = "3.1"
rule_group_override {
rule_group_name = "REQUEST-920-PROTOCOL-ENFORCEMENT"
disabled_rules = [
"920300",
"920440",
]
}
}
}
policy_settings {
enabled = true
mode = "Prevention"
}
}
`, data.RandomInteger, data.Locations.Primary, data.RandomInteger)
}

0 comments on commit b509089

Please sign in to comment.