terraform/backend/init/deprecate_test.go

31 lines
657 B
Go

package init
import (
"testing"
"github.com/hashicorp/terraform/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)
}
}