...

Source file src/sigs.k8s.io/cli-utils/pkg/kstatus/polling/testutil/testing.go

Documentation: sigs.k8s.io/cli-utils/pkg/kstatus/polling/testutil

     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  

View as plain text