Skip to content

Commit a872eba

Browse files
authored
Merge pull request #34 from chen-keinan/test/downstream-connection-limit-config-map
test: downstream connection limit config map test rego
2 parents c641401 + 967a004 commit a872eba

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

Makefile

+2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ test_rego:
3737
./opa test ./internal/security/mesh/istio/avoid_overly_broad_hosts_configurations_test.rego ./internal/security/mesh/istio/avoid_overly_broad_hosts_configurations.rego -v
3838
./opa test ./internal/security/mesh/istio/close_port_8008_as_unauthenticate_plaintext_test.rego ./internal/security/mesh/istio/close_port_8008_as_unauthenticate_plaintext.rego -v
3939
./opa test ./internal/security/mesh/istio/close_port_15010_as_unauthenticate_plaintext_test.rego ./internal/security/mesh/istio/close_port_15010_as_unauthenticate_plaintext.rego -v
40+
./opa test ./internal/security/mesh/istio/downstream_connection_limit_config_map_test.rego ./internal/security/mesh/istio/downstream_connection_limit_config_map.rego -v
4041

4142
test_rego_travis:
4243
curl -L -o opa https://openpolicyagent.org/downloads/v0.37.1/opa_linux_amd64_static
@@ -51,6 +52,7 @@ test_rego_travis:
5152
./opa test ./internal/security/mesh/istio/avoid_overly_broad_hosts_configurations_test.rego ./internal/security/mesh/istio/avoid_overly_broad_hosts_configurations.rego -v
5253
./opa test ./internal/security/mesh/istio/close_port_8008_as_unauthenticate_plaintext_test.rego ./internal/security/mesh/istio/close_port_8008_as_unauthenticate_plaintext.rego -v
5354
./opa test ./internal/security/mesh/istio/close_port_15010_as_unauthenticate_plaintext_test.rego ./internal/security/mesh/istio/close_port_15010_as_unauthenticate_plaintext.rego -v
55+
./opa test ./internal/security/mesh/istio/downstream_connection_limit_config_map_test.rego ./internal/security/mesh/istio/downstream_connection_limit_config_map.rego -v
5456

5557
build:
5658
export PATH=$GOPATH/bin:$PATH;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package istio
2+
3+
test_downstream_connection_limit_config_map{
4+
a:= policy_eval with input as {
5+
"apiVersion": "v1",
6+
"data":
7+
{
8+
"custom_bootstrap.json": "sss"
9+
}
10+
,
11+
"kind": "ConfigMap",
12+
"metadata": {
13+
"creationTimestamp": "2022-02-03T09:50:01Z",
14+
"name": "istio-custom-bootstrap-config",
15+
"namespace": "default"
16+
}
17+
}
18+
a.match
19+
}
20+
21+
test_downstream_connection_no_limit_config_map{
22+
a:= policy_eval with input as {
23+
"apiVersion": "v1",
24+
"data":
25+
{
26+
"ca": "sss"
27+
}
28+
,
29+
"kind": "ConfigMap",
30+
"metadata": {
31+
"creationTimestamp": "2022-02-03T09:50:01Z",
32+
"name": "istio-custom-bootstrap-config",
33+
"namespace": "default"
34+
}
35+
}
36+
not a.match
37+
}

0 commit comments

Comments
 (0)