core: Schema for TestContext2Apply_multiProviderDestroy

This test depends on having a correct schema, so we'll specify the minimum
schema for its fixture inline here rather than using the superset schema
returned by testProvider.
This commit is contained in:
Martin Atkins 2018-06-01 11:29:50 -07:00
parent f14369e7fb
commit aa9d88ad3c
1 changed files with 24 additions and 0 deletions

View File

@ -3300,10 +3300,34 @@ func TestContext2Apply_multiProviderDestroyChild(t *testing.T) {
p := testProvider("aws") p := testProvider("aws")
p.ApplyFn = testApplyFn p.ApplyFn = testApplyFn
p.DiffFn = testDiffFn p.DiffFn = testDiffFn
p.GetSchemaReturn = &ProviderSchema{
Provider: &configschema.Block{
Attributes: map[string]*configschema.Attribute{
"value": {Type: cty.String, Optional: true},
},
},
ResourceTypes: map[string]*configschema.Block{
"aws_instance": {
Attributes: map[string]*configschema.Attribute{
"foo": {Type: cty.String, Optional: true},
},
},
},
}
p2 := testProvider("vault") p2 := testProvider("vault")
p2.ApplyFn = testApplyFn p2.ApplyFn = testApplyFn
p2.DiffFn = testDiffFn p2.DiffFn = testDiffFn
p2.GetSchemaReturn = &ProviderSchema{
Provider: &configschema.Block{},
ResourceTypes: map[string]*configschema.Block{
"vault_instance": {
Attributes: map[string]*configschema.Attribute{
"id": {Type: cty.String, Computed: true},
},
},
},
}
var state *State var state *State