MCPcopy Create free account
hub / github.com/flant/shell-operator / fetchObject

Function fetchObject

pkg/kube/object_patch/patch_test.go:926–938  ·  view source on GitHub ↗
(t *testing.T, cluster *fake.Cluster, ns string, objYAML string, object any)

Source from the content-addressed store, hash-verified

924}
925
926func fetchObject(t *testing.T, cluster *fake.Cluster, ns string, objYAML string, object any) {
927 t.Helper()
928 mft, err := manifest.NewFromYAML(objYAML)
929 require.NoError(t, err)
930
931 gvk := cluster.MustFindGVR(mft.ApiVersion(), mft.Kind())
932 obj, err := cluster.Client.Dynamic().Resource(*gvk).Namespace(ns).Get(context.TODO(), mft.Name(), metav1.GetOptions{})
933 require.NoError(t, err)
934 require.NotNil(t, obj)
935
936 err = runtime.DefaultUnstructuredConverter.FromUnstructured(obj.UnstructuredContent(), object)
937 require.NoError(t, err)
938}
939
940func existObject(t *testing.T, cluster *fake.Cluster, ns string, objYAML string) bool {
941 mft := manifest.MustFromYAML(objYAML)

Callers 1

Test_PatchOperationsFunction · 0.85

Calls 3

DynamicMethod · 0.80
GetMethod · 0.65
NameMethod · 0.65

Tested by

no test coverage detected