diff --git a/examples/component-prerequisites/resources/configmap_test.go b/examples/component-prerequisites/resources/configmap_test.go index 84c99744..755d2c60 100644 --- a/examples/component-prerequisites/resources/configmap_test.go +++ b/examples/component-prerequisites/resources/configmap_test.go @@ -34,6 +34,8 @@ func TestConfigMapShape(t *testing.T) { res, err := resources.NewConfigMapResource(owner) require.NoError(t, err) - golden.AssertYAML(t, "testdata/configmap.yaml", res.(golden.Previewer), + previewer, ok := res.(golden.Previewer) + require.True(t, ok, "resource does not implement golden.Previewer") + golden.AssertYAML(t, "testdata/configmap.yaml", previewer, golden.WithScheme(scheme), golden.Update(*update)) } diff --git a/examples/component-prerequisites/resources/deployment_test.go b/examples/component-prerequisites/resources/deployment_test.go index 396ddea5..09ab1b57 100644 --- a/examples/component-prerequisites/resources/deployment_test.go +++ b/examples/component-prerequisites/resources/deployment_test.go @@ -62,7 +62,9 @@ func TestDeploymentShape(t *testing.T) { res, err := resources.NewDeploymentResource(owner) require.NoError(t, err) - golden.AssertYAML(t, tt.golden, res.(golden.Previewer), + previewer, ok := res.(golden.Previewer) + require.True(t, ok, "resource does not implement golden.Previewer") + golden.AssertYAML(t, tt.golden, previewer, golden.WithScheme(scheme), golden.Update(*update)) }) } diff --git a/examples/custom-resource/resources/certificate_test.go b/examples/custom-resource/resources/certificate_test.go index fed35b59..7bee9272 100644 --- a/examples/custom-resource/resources/certificate_test.go +++ b/examples/custom-resource/resources/certificate_test.go @@ -49,7 +49,9 @@ func TestCertificateShape(t *testing.T) { res, err := resources.NewCertificateResource(testOwner()) require.NoError(t, err) - golden.AssertYAML(t, "testdata/certificate.yaml", res.(golden.Previewer), golden.Update(*update)) + previewer, ok := res.(golden.Previewer) + require.True(t, ok, "resource does not implement golden.Previewer") + golden.AssertYAML(t, "testdata/certificate.yaml", previewer, golden.Update(*update)) } // TestCertificateBaseShape pins the bare base object before any mutations. diff --git a/examples/extraction-and-guards/resources/configmap_test.go b/examples/extraction-and-guards/resources/configmap_test.go index fa59f3e4..0f6d1310 100644 --- a/examples/extraction-and-guards/resources/configmap_test.go +++ b/examples/extraction-and-guards/resources/configmap_test.go @@ -36,6 +36,8 @@ func TestConfigMapShape(t *testing.T) { res, err := resources.NewConfigMapResource(owner, &dbHost) require.NoError(t, err) - golden.AssertYAML(t, "testdata/configmap.yaml", res.(golden.Previewer), + previewer, ok := res.(golden.Previewer) + require.True(t, ok, "resource does not implement golden.Previewer") + golden.AssertYAML(t, "testdata/configmap.yaml", previewer, golden.WithScheme(scheme), golden.Update(*update)) } diff --git a/examples/extraction-and-guards/resources/secret_test.go b/examples/extraction-and-guards/resources/secret_test.go index 6fc151a8..0a7fa60a 100644 --- a/examples/extraction-and-guards/resources/secret_test.go +++ b/examples/extraction-and-guards/resources/secret_test.go @@ -23,6 +23,8 @@ func TestSecretShape(t *testing.T) { res, err := resources.NewSecretResource(owner, &dbHost) require.NoError(t, err) - golden.AssertYAML(t, "testdata/secret.yaml", res.(golden.Previewer), + previewer, ok := res.(golden.Previewer) + require.True(t, ok, "resource does not implement golden.Previewer") + golden.AssertYAML(t, "testdata/secret.yaml", previewer, golden.WithScheme(scheme), golden.Update(*update)) } diff --git a/examples/grace-inconsistency/resources/deployment_test.go b/examples/grace-inconsistency/resources/deployment_test.go index 9e279a08..b7be792d 100644 --- a/examples/grace-inconsistency/resources/deployment_test.go +++ b/examples/grace-inconsistency/resources/deployment_test.go @@ -38,6 +38,8 @@ func TestDeploymentShape(t *testing.T) { res, err := resources.NewDeploymentResource(owner) require.NoError(t, err) - golden.AssertYAML(t, "testdata/deployment.yaml", res.(golden.Previewer), + previewer, ok := res.(golden.Previewer) + require.True(t, ok, "resource does not implement golden.Previewer") + golden.AssertYAML(t, "testdata/deployment.yaml", previewer, golden.WithScheme(testScheme()), golden.Update(*update)) }