| package init |
| |
| import ( |
| "testing" |
| |
| "github.com/hashicorp/terraform/internal/backend/remote-state/inmem" |
| "github.com/zclconf/go-cty/cty" |
| ) |
| |
| func TestDeprecateBackend(t *testing.T) { |
| deprecateMessage := "deprecated backend" |
| deprecatedBackend := deprecateBackend( |
| inmem.New(), |
| deprecateMessage, |
| ) |
| |
| _, diags := deprecatedBackend.PrepareConfig(cty.EmptyObjectVal) |
| if len(diags) != 1 { |
| t.Errorf("got %d diagnostics; want 1", len(diags)) |
| for _, diag := range diags { |
| t.Errorf("- %s", diag) |
| } |
| return |
| } |
| |
| desc := diags[0].Description() |
| if desc.Summary != deprecateMessage { |
| t.Fatalf("wrong message %q; want %q", desc.Summary, deprecateMessage) |
| } |
| } |