diff --git a/rpc/datasource_test.go b/rpc/datasource_test.go index bc98a2780..180adae2f 100644 --- a/rpc/datasource_test.go +++ b/rpc/datasource_test.go @@ -66,6 +66,12 @@ func TestDatasource(t *testing.T) { d.outputSpec = map[string]hcldec.Spec{ "foo": &hcldec.AttrSpec{Name: "foo", Type: cty.String, Required: false}, } + + defer func() { + if r := recover(); r != nil { + t.Errorf("Call to ConfigSpec for datasource panicked: %v", r) + } + }() spec := dsClient.OutputSpec() if !reflect.DeepEqual(spec, d.outputSpec) { t.Fatalf("unknown outputSpec value: %#v", spec)