Fix the Synthetic Policy Tests (#6715)

pull/6723/head
Matt Keeler 2019-10-30 15:15:14 -04:00 committed by GitHub
parent d554f77d0d
commit 5d687ce6a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 28 deletions

View File

@ -143,38 +143,16 @@ func TestStructs_ACLToken_EmbeddedPolicy(t *testing.T) {
func TestStructs_ACLServiceIdentity_SyntheticPolicy(t *testing.T) { func TestStructs_ACLServiceIdentity_SyntheticPolicy(t *testing.T) {
t.Parallel() t.Parallel()
for _, test := range []struct { cases := []struct {
serviceName string serviceName string
datacenters []string datacenters []string
expectRules string expectRules string
}{ }{
{"web", nil, ` {"web", nil, aclServiceIdentityRules("web", nil)},
service "web" { {"companion-cube-99", []string{"dc1", "dc2"}, aclServiceIdentityRules("companion-cube-99", nil)},
policy = "write" }
}
service "web-sidecar-proxy" { for _, test := range cases {
policy = "write"
}
service_prefix "" {
policy = "read"
}
node_prefix "" {
policy = "read"
}`},
{"companion-cube-99", []string{"dc1", "dc2"}, `
service "companion-cube-99" {
policy = "write"
}
service "companion-cube-99-sidecar-proxy" {
policy = "write"
}
service_prefix "" {
policy = "read"
}
node_prefix "" {
policy = "read"
}`},
} {
name := test.serviceName name := test.serviceName
if len(test.datacenters) > 0 { if len(test.datacenters) > 0 {
name += " [" + strings.Join(test.datacenters, ", ") + "]" name += " [" + strings.Join(test.datacenters, ", ") + "]"