mirror of
https://github.com/kyverno/kyverno.git
synced 2024-12-14 11:57:48 +00:00
658 removing outdated test from previous commit
This commit is contained in:
parent
dd7e63e1a6
commit
88083e91d6
1 changed files with 93 additions and 93 deletions
|
@ -31,99 +31,99 @@ func TestGetAnchorsFromMap_ThereAreAnchors(t *testing.T) {
|
|||
assert.Equal(t, actualMap["(namespace)"].(string), "kube-?olicy")
|
||||
}
|
||||
|
||||
func TestValidate_ServiceTest(t *testing.T) {
|
||||
rawPolicy := []byte(`{
|
||||
"apiVersion":"kyverno.nirmata.io/v1",
|
||||
"kind":"ClusterPolicy",
|
||||
"metadata":{
|
||||
"name":"policy-service"
|
||||
},
|
||||
"spec":{
|
||||
"rules":[
|
||||
{
|
||||
"name":"ps1",
|
||||
"resource":{
|
||||
"kinds":[
|
||||
"Service"
|
||||
],
|
||||
"name":"game-service*"
|
||||
},
|
||||
"mutate":{
|
||||
"patches":[
|
||||
{
|
||||
"path":"/metadata/labels/isMutated",
|
||||
"op":"add",
|
||||
"value":"true"
|
||||
},
|
||||
{
|
||||
"path":"/metadata/labels/secretLabel",
|
||||
"op":"replace",
|
||||
"value":"weKnow"
|
||||
},
|
||||
{
|
||||
"path":"/metadata/labels/originalLabel",
|
||||
"op":"remove"
|
||||
},
|
||||
{
|
||||
"path":"/spec/selector/app",
|
||||
"op":"replace",
|
||||
"value":"mutedApp"
|
||||
}
|
||||
]
|
||||
},
|
||||
"validate":{
|
||||
"message":"This resource is broken",
|
||||
"pattern":{
|
||||
"spec":{
|
||||
"ports":[
|
||||
{
|
||||
"name":"hs",
|
||||
"protocol":32
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}`)
|
||||
rawResource := []byte(`{
|
||||
"kind":"Service",
|
||||
"apiVersion":"v1",
|
||||
"metadata":{
|
||||
"name":"game-service",
|
||||
"labels":{
|
||||
"originalLabel":"isHere",
|
||||
"secretLabel":"thisIsMySecret"
|
||||
}
|
||||
},
|
||||
"spec":{
|
||||
"selector":{
|
||||
"app":"MyApp"
|
||||
},
|
||||
"ports":[
|
||||
{
|
||||
"name":"http",
|
||||
"protocol":"TCP",
|
||||
"port":80,
|
||||
"targetPort":9376
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
`)
|
||||
|
||||
var policy kyverno.ClusterPolicy
|
||||
json.Unmarshal(rawPolicy, &policy)
|
||||
|
||||
resourceUnstructured, err := utils.ConvertToUnstructured(rawResource)
|
||||
assert.NilError(t, err)
|
||||
|
||||
er := Validate(PolicyContext{Policy: policy, NewResource: *resourceUnstructured})
|
||||
assert.Assert(t, len(er.PolicyResponse.Rules) == 1)
|
||||
}
|
||||
|
||||
//func TestValidate_ServiceTest(t *testing.T) {
|
||||
// rawPolicy := []byte(`{
|
||||
// "apiVersion":"kyverno.nirmata.io/v1",
|
||||
// "kind":"ClusterPolicy",
|
||||
// "metadata":{
|
||||
// "name":"policy-service"
|
||||
// },
|
||||
// "spec":{
|
||||
// "rules":[
|
||||
// {
|
||||
// "name":"ps1",
|
||||
// "resource":{
|
||||
// "kinds":[
|
||||
// "Service"
|
||||
// ],
|
||||
// "name":"game-service*"
|
||||
// },
|
||||
// "mutate":{
|
||||
// "patches":[
|
||||
// {
|
||||
// "path":"/metadata/labels/isMutated",
|
||||
// "op":"add",
|
||||
// "value":"true"
|
||||
// },
|
||||
// {
|
||||
// "path":"/metadata/labels/secretLabel",
|
||||
// "op":"replace",
|
||||
// "value":"weKnow"
|
||||
// },
|
||||
// {
|
||||
// "path":"/metadata/labels/originalLabel",
|
||||
// "op":"remove"
|
||||
// },
|
||||
// {
|
||||
// "path":"/spec/selector/app",
|
||||
// "op":"replace",
|
||||
// "value":"mutedApp"
|
||||
// }
|
||||
// ]
|
||||
// },
|
||||
// "validate":{
|
||||
// "message":"This resource is broken",
|
||||
// "pattern":{
|
||||
// "spec":{
|
||||
// "ports":[
|
||||
// {
|
||||
// "name":"hs",
|
||||
// "protocol":32
|
||||
// }
|
||||
// ]
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// ]
|
||||
// }
|
||||
// }`)
|
||||
// rawResource := []byte(`{
|
||||
// "kind":"Service",
|
||||
// "apiVersion":"v1",
|
||||
// "metadata":{
|
||||
// "name":"game-service",
|
||||
// "labels":{
|
||||
// "originalLabel":"isHere",
|
||||
// "secretLabel":"thisIsMySecret"
|
||||
// }
|
||||
// },
|
||||
// "spec":{
|
||||
// "selector":{
|
||||
// "app":"MyApp"
|
||||
// },
|
||||
// "ports":[
|
||||
// {
|
||||
// "name":"http",
|
||||
// "protocol":"TCP",
|
||||
// "port":80,
|
||||
// "targetPort":9376
|
||||
// }
|
||||
// ]
|
||||
// }
|
||||
// }
|
||||
// `)
|
||||
//
|
||||
// var policy kyverno.ClusterPolicy
|
||||
// json.Unmarshal(rawPolicy, &policy)
|
||||
//
|
||||
// resourceUnstructured, err := utils.ConvertToUnstructured(rawResource)
|
||||
// assert.NilError(t, err)
|
||||
//
|
||||
// er := Validate(PolicyContext{Policy: policy, NewResource: *resourceUnstructured})
|
||||
// assert.Assert(t, len(er.PolicyResponse.Rules) == 0)
|
||||
//}
|
||||
//
|
||||
//func TestValidate_MapHasFloats(t *testing.T) {
|
||||
// rawPolicy := []byte(`{
|
||||
// "apiVersion":"kyverno.nirmata.io/v1",
|
||||
|
|
Loading…
Reference in a new issue