Skip to content

Commit ef97a83

Browse files
Merge pull request #5867 from zakcutner/ruleset/tests
Refactor `cloudflare_ruleset` resource tests
2 parents 3cbee01 + 11a6dc1 commit ef97a83

File tree

88 files changed

+3240
-2883
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+3240
-2883
lines changed

internal/services/ruleset/resource_legacy_test.go

Lines changed: 2581 additions & 0 deletions
Large diffs are not rendered by default.

internal/services/ruleset/resource_test.go

Lines changed: 419 additions & 2750 deletions
Large diffs are not rendered by default.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
variable "zone_id" {}
2+
3+
resource "cloudflare_ruleset" "my_ruleset" {
4+
zone_id = var.zone_id
5+
name = "My ruleset"
6+
phase = "http_request_firewall_custom"
7+
kind = "zone"
8+
rules = [
9+
{
10+
expression = "ip.src eq 1.1.1.1"
11+
action = "block"
12+
ref = "one"
13+
},
14+
{
15+
expression = "ip.src eq 3.3.3.3"
16+
action = "block"
17+
ref = "three"
18+
},
19+
{
20+
expression = "ip.src eq 2.2.2.2"
21+
action = "block"
22+
ref = "two"
23+
},
24+
]
25+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
variable "zone_id" {}
2+
3+
resource "cloudflare_ruleset" "my_ruleset" {
4+
zone_id = var.zone_id
5+
name = "My ruleset"
6+
phase = "http_request_firewall_custom"
7+
kind = "zone"
8+
rules = [
9+
{
10+
expression = "ip.src eq 1.1.1.1"
11+
action = "block"
12+
ref = "one"
13+
},
14+
{
15+
expression = "ip.src eq 2.2.2.2"
16+
action = "block"
17+
ref = "two"
18+
},
19+
]
20+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
variable "zone_id" {}
2+
3+
resource "cloudflare_ruleset" "my_ruleset" {
4+
zone_id = var.zone_id
5+
name = "My ruleset"
6+
phase = "http_request_firewall_custom"
7+
kind = "zone"
8+
rules = [
9+
{
10+
expression = "ip.src eq 1.1.1.1"
11+
action = "block"
12+
ref = "one"
13+
},
14+
{
15+
expression = "ip.src eq 2.2.2.2"
16+
action = "block"
17+
ref = "two"
18+
},
19+
{
20+
expression = "ip.src eq 3.3.3.3"
21+
action = "block"
22+
ref = "three"
23+
},
24+
]
25+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
variable "zone_id" {}
2+
3+
resource "cloudflare_ruleset" "my_ruleset" {
4+
zone_id = var.zone_id
5+
name = "My ruleset"
6+
phase = "http_request_firewall_custom"
7+
kind = "zone"
8+
rules = [
9+
{
10+
expression = "ip.src eq 1.1.1.1"
11+
action = "block"
12+
ref = "one"
13+
},
14+
{
15+
expression = "ip.src eq 2.2.2.2"
16+
action = "block"
17+
ref = "two"
18+
},
19+
]
20+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
variable "zone_id" {}
2+
3+
resource "cloudflare_ruleset" "my_ruleset" {
4+
zone_id = var.zone_id
5+
name = "My ruleset"
6+
phase = "http_request_firewall_custom"
7+
kind = "zone"
8+
rules = [
9+
{
10+
expression = "ip.src eq 1.1.1.1"
11+
action = "block"
12+
ref = "one"
13+
},
14+
{
15+
expression = "ip.src eq 3.3.3.3"
16+
action = "block"
17+
ref = "two"
18+
},
19+
]
20+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
variable "zone_id" {}
2+
3+
resource "cloudflare_ruleset" "my_ruleset" {
4+
zone_id = var.zone_id
5+
name = "My ruleset"
6+
phase = "http_request_firewall_custom"
7+
kind = "zone"
8+
rules = [
9+
{
10+
expression = "ip.src eq 1.1.1.1"
11+
action = "block"
12+
ref = "one"
13+
},
14+
{
15+
expression = "ip.src eq 2.2.2.2"
16+
action = "block"
17+
ref = "two"
18+
},
19+
]
20+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
variable "zone_id" {}
2+
3+
resource "cloudflare_ruleset" "my_ruleset" {
4+
zone_id = var.zone_id
5+
name = "My ruleset"
6+
phase = "http_request_firewall_custom"
7+
kind = "zone"
8+
rules = [
9+
{
10+
expression = "ip.src eq 2.2.2.2"
11+
action = "block"
12+
ref = "two"
13+
},
14+
]
15+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
variable "zone_id" {}
2+
3+
resource "cloudflare_ruleset" "my_ruleset" {
4+
zone_id = var.zone_id
5+
name = "My ruleset"
6+
phase = "http_request_firewall_custom"
7+
kind = "zone"
8+
rules = [
9+
{
10+
expression = "ip.src eq 1.1.1.1"
11+
action = "block"
12+
ref = "one"
13+
},
14+
{
15+
expression = "ip.src eq 2.2.2.2"
16+
action = "block"
17+
ref = "two"
18+
},
19+
]
20+
}

0 commit comments

Comments
 (0)