ancient-policeman-24615
04/17/2024, 1:38 PMpulumi-go-provider
level. I would use Pulumi's standard testing framework as a wrapper around the component you are implementing.brash-gigabyte-81569
04/17/2024, 10:42 PMfunc TestConstruct(t *testing.T) {
err := pulumi.RunErr(func(ctx *pulumi.Context) error {
cluster, err := eks.NewCluster(ctx, "my-cluster", &eks.ClusterArgs{
Name: pulumi.String("my-cluster"),
})
assert.NoError(t, err)
sa := Blah{}
args := BlahArgs{
EksCluster: cluster.ToClusterOutput(),
Bar: pulumi.String("baz"),
}
_, err = sa.Construct(ctx, "my-sa", "xyx:abc:Blah", args, pulumi.Protect(false))
assert.NoError(t, err)
return nil
}, pulumi.WithMocks("project", "stack", mocks(0)))
if err != nil {
log.Fatal(err)
}
}
brash-gigabyte-81569
04/17/2024, 10:43 PMpanic: runtime error: invalid memory address or nil pointer dereference
every time