1 // Copyright 2020 The Kubernetes Authors. 2 // SPDX-License-Identifier: Apache-2.0 3 4 package testutil 5 6 import ( 7 "testing" 8 9 "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" 10 "k8s.io/apimachinery/pkg/util/yaml" 11 ) 12 13 func YamlToUnstructured(t *testing.T, yml string) *unstructured.Unstructured { 14 m := make(map[string]interface{}) 15 err := yaml.Unmarshal([]byte(yml), &m) 16 if err != nil { 17 t.Fatalf("error parsing yaml: %v", err) 18 return nil 19 } 20 return &unstructured.Unstructured{Object: m} 21 } 22