mirror of
https://github.com/kyverno/kyverno.git
synced 2024-12-14 11:57:48 +00:00
9d3b176def
* updated foreach logic and added tests Signed-off-by: Jim Bugwadia <jim@nirmata.com> * uncomment tests Signed-off-by: Jim Bugwadia <jim@nirmata.com> * fix vars and unit tests Signed-off-by: Jim Bugwadia <jim@nirmata.com> * fix vars and unit tests Signed-off-by: Jim Bugwadia <jim@nirmata.com> * fix some tests Signed-off-by: Jim Bugwadia <jim@nirmata.com> * fix more tests Signed-off-by: Jim Bugwadia <jim@nirmata.com> * format Signed-off-by: Jim Bugwadia <jim@nirmata.com> * make codegen Signed-off-by: Jim Bugwadia <jim@nirmata.com> * linter Signed-off-by: Jim Bugwadia <jim@nirmata.com> * cleanup Signed-off-by: Jim Bugwadia <jim@nirmata.com> * fix linter issue Signed-off-by: Jim Bugwadia <jim@nirmata.com> * revert local launch Signed-off-by: Jim Bugwadia <jim@nirmata.com> * propagate context Signed-off-by: Jim Bugwadia <jim@nirmata.com> * uncomment tests Signed-off-by: Jim Bugwadia <jim@nirmata.com> * fix propagation of registry client Signed-off-by: Jim Bugwadia <jim@nirmata.com> Signed-off-by: Jim Bugwadia <jim@nirmata.com> Co-authored-by: shuting <shuting@nirmata.com>
27 lines
913 B
Go
27 lines
913 B
Go
package wildcards
|
|
|
|
import (
|
|
"reflect"
|
|
"testing"
|
|
)
|
|
|
|
func TestExpandInMetadata(t *testing.T) {
|
|
// testExpand(t, map[string]string{"test/*": "*"}, map[string]string{},
|
|
// map[string]string{"test/0": "0"})
|
|
|
|
testExpand(t, map[string]string{"test/*": "*"}, map[string]string{"test/test": "test"},
|
|
map[string]interface{}{"test/test": "*"})
|
|
|
|
testExpand(t, map[string]string{"=(test/*)": "test"}, map[string]string{"test/test": "test"},
|
|
map[string]interface{}{"=(test/test)": "test"})
|
|
|
|
testExpand(t, map[string]string{"test/*": "*"}, map[string]string{"test/test1": "test1"},
|
|
map[string]interface{}{"test/test1": "*"})
|
|
}
|
|
|
|
func testExpand(t *testing.T, patternMap, resourceMap map[string]string, expectedMap map[string]interface{}) {
|
|
result := replaceWildcardsInMapKeys(patternMap, resourceMap)
|
|
if !reflect.DeepEqual(expectedMap, result) {
|
|
t.Errorf("expected %v but received %v", expectedMap, result)
|
|
}
|
|
}
|