github.com/pdecat/terraform@v0.11.9-beta1/backend/init/deprecate_test.go (about) 1 package init 2 3 import ( 4 "testing" 5 6 "github.com/hashicorp/terraform/backend/remote-state/inmem" 7 "github.com/hashicorp/terraform/terraform" 8 ) 9 10 func TestDeprecateBackend(t *testing.T) { 11 deprecateMessage := "deprecated backend" 12 deprecatedBackend := deprecateBackend( 13 inmem.New(), 14 deprecateMessage, 15 )() 16 17 warns, errs := deprecatedBackend.Validate(&terraform.ResourceConfig{}) 18 if errs != nil { 19 for _, err := range errs { 20 t.Error(err) 21 } 22 t.Fatal("validation errors") 23 } 24 25 if len(warns) != 1 { 26 t.Fatalf("expected 1 warning, got %q", warns) 27 } 28 29 if warns[0] != deprecateMessage { 30 t.Fatalf("expected %q, got %q", deprecateMessage, warns[0]) 31 } 32 }