From edacd9ff4ddcd490ff2cfa326dc390714716d208 Mon Sep 17 00:00:00 2001 From: James Bardin Date: Thu, 24 May 2018 15:53:34 -0400 Subject: [PATCH] add Provider schema to the contextFixture --- terraform/resource_provider_mock_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/terraform/resource_provider_mock_test.go b/terraform/resource_provider_mock_test.go index 0e2a49d3d..87af91f70 100644 --- a/terraform/resource_provider_mock_test.go +++ b/terraform/resource_provider_mock_test.go @@ -4,6 +4,7 @@ import ( "testing" "github.com/hashicorp/terraform/config/configschema" + "github.com/zclconf/go-cty/cty" ) func TestMockResourceProvider_impl(t *testing.T) { @@ -36,6 +37,22 @@ func mockProviderWithConfigSchema(schema *configschema.Block) *MockResourceProvi func mockProviderWithResourceTypeSchema(name string, schema *configschema.Block) *MockResourceProvider { return &MockResourceProvider{ GetSchemaReturn: &ProviderSchema{ + Provider: &configschema.Block{ + Attributes: map[string]*configschema.Attribute{ + "string": { + Type: cty.String, + Optional: true, + }, + "list": { + Type: cty.List(cty.String), + Optional: true, + }, + "root": { + Type: cty.Map(cty.String), + Optional: true, + }, + }, + }, ResourceTypes: map[string]*configschema.Block{ name: schema, },