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")
|
assert.Equal(t, actualMap["(namespace)"].(string), "kube-?olicy")
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestValidate_ServiceTest(t *testing.T) {
|
//func TestValidate_ServiceTest(t *testing.T) {
|
||||||
rawPolicy := []byte(`{
|
// rawPolicy := []byte(`{
|
||||||
"apiVersion":"kyverno.nirmata.io/v1",
|
// "apiVersion":"kyverno.nirmata.io/v1",
|
||||||
"kind":"ClusterPolicy",
|
// "kind":"ClusterPolicy",
|
||||||
"metadata":{
|
// "metadata":{
|
||||||
"name":"policy-service"
|
// "name":"policy-service"
|
||||||
},
|
// },
|
||||||
"spec":{
|
// "spec":{
|
||||||
"rules":[
|
// "rules":[
|
||||||
{
|
// {
|
||||||
"name":"ps1",
|
// "name":"ps1",
|
||||||
"resource":{
|
// "resource":{
|
||||||
"kinds":[
|
// "kinds":[
|
||||||
"Service"
|
// "Service"
|
||||||
],
|
// ],
|
||||||
"name":"game-service*"
|
// "name":"game-service*"
|
||||||
},
|
// },
|
||||||
"mutate":{
|
// "mutate":{
|
||||||
"patches":[
|
// "patches":[
|
||||||
{
|
// {
|
||||||
"path":"/metadata/labels/isMutated",
|
// "path":"/metadata/labels/isMutated",
|
||||||
"op":"add",
|
// "op":"add",
|
||||||
"value":"true"
|
// "value":"true"
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
"path":"/metadata/labels/secretLabel",
|
// "path":"/metadata/labels/secretLabel",
|
||||||
"op":"replace",
|
// "op":"replace",
|
||||||
"value":"weKnow"
|
// "value":"weKnow"
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
"path":"/metadata/labels/originalLabel",
|
// "path":"/metadata/labels/originalLabel",
|
||||||
"op":"remove"
|
// "op":"remove"
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
"path":"/spec/selector/app",
|
// "path":"/spec/selector/app",
|
||||||
"op":"replace",
|
// "op":"replace",
|
||||||
"value":"mutedApp"
|
// "value":"mutedApp"
|
||||||
}
|
// }
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
"validate":{
|
// "validate":{
|
||||||
"message":"This resource is broken",
|
// "message":"This resource is broken",
|
||||||
"pattern":{
|
// "pattern":{
|
||||||
"spec":{
|
// "spec":{
|
||||||
"ports":[
|
// "ports":[
|
||||||
{
|
// {
|
||||||
"name":"hs",
|
// "name":"hs",
|
||||||
"protocol":32
|
// "protocol":32
|
||||||
}
|
// }
|
||||||
]
|
// ]
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
]
|
// ]
|
||||||
}
|
// }
|
||||||
}`)
|
// }`)
|
||||||
rawResource := []byte(`{
|
// rawResource := []byte(`{
|
||||||
"kind":"Service",
|
// "kind":"Service",
|
||||||
"apiVersion":"v1",
|
// "apiVersion":"v1",
|
||||||
"metadata":{
|
// "metadata":{
|
||||||
"name":"game-service",
|
// "name":"game-service",
|
||||||
"labels":{
|
// "labels":{
|
||||||
"originalLabel":"isHere",
|
// "originalLabel":"isHere",
|
||||||
"secretLabel":"thisIsMySecret"
|
// "secretLabel":"thisIsMySecret"
|
||||||
}
|
// }
|
||||||
},
|
// },
|
||||||
"spec":{
|
// "spec":{
|
||||||
"selector":{
|
// "selector":{
|
||||||
"app":"MyApp"
|
// "app":"MyApp"
|
||||||
},
|
// },
|
||||||
"ports":[
|
// "ports":[
|
||||||
{
|
// {
|
||||||
"name":"http",
|
// "name":"http",
|
||||||
"protocol":"TCP",
|
// "protocol":"TCP",
|
||||||
"port":80,
|
// "port":80,
|
||||||
"targetPort":9376
|
// "targetPort":9376
|
||||||
}
|
// }
|
||||||
]
|
// ]
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
`)
|
// `)
|
||||||
|
//
|
||||||
var policy kyverno.ClusterPolicy
|
// var policy kyverno.ClusterPolicy
|
||||||
json.Unmarshal(rawPolicy, &policy)
|
// json.Unmarshal(rawPolicy, &policy)
|
||||||
|
//
|
||||||
resourceUnstructured, err := utils.ConvertToUnstructured(rawResource)
|
// resourceUnstructured, err := utils.ConvertToUnstructured(rawResource)
|
||||||
assert.NilError(t, err)
|
// assert.NilError(t, err)
|
||||||
|
//
|
||||||
er := Validate(PolicyContext{Policy: policy, NewResource: *resourceUnstructured})
|
// er := Validate(PolicyContext{Policy: policy, NewResource: *resourceUnstructured})
|
||||||
assert.Assert(t, len(er.PolicyResponse.Rules) == 1)
|
// assert.Assert(t, len(er.PolicyResponse.Rules) == 0)
|
||||||
}
|
//}
|
||||||
|
//
|
||||||
//func TestValidate_MapHasFloats(t *testing.T) {
|
//func TestValidate_MapHasFloats(t *testing.T) {
|
||||||
// rawPolicy := []byte(`{
|
// rawPolicy := []byte(`{
|
||||||
// "apiVersion":"kyverno.nirmata.io/v1",
|
// "apiVersion":"kyverno.nirmata.io/v1",
|
||||||
|
|
Loading…
Reference in a new issue