diff --git a/terraform/context_refresh_test.go b/terraform/context_refresh_test.go index 6c20c9586..541c9c525 100644 --- a/terraform/context_refresh_test.go +++ b/terraform/context_refresh_test.go @@ -789,6 +789,11 @@ func TestContext2Refresh_outputPartial(t *testing.T) { p.ReadResourceFn = nil p.ReadResourceResponse = providers.ReadResourceResponse{} + // Refresh creates a partial plan for any instances that don't have + // remote objects yet, to get stub values for interpolation. Therefore + // we need to make DiffFn available to let that complete. + p.DiffFn = testDiffFn + p.GetSchemaReturn = &ProviderSchema{ Provider: &configschema.Block{}, ResourceTypes: map[string]*configschema.Block{ @@ -1395,6 +1400,11 @@ func TestContext2Refresh_noDiffHookOnScaleOut(t *testing.T) { }, } + // Refresh creates a partial plan for any instances that don't have + // remote objects yet, to get stub values for interpolation. Therefore + // we need to make DiffFn available to let that complete. + p.DiffFn = testDiffFn + state := mustShimLegacyState(&State{ Modules: []*ModuleState{ &ModuleState{