github.com/bengesoff/terraform@v0.3.1-0.20141018223233-b25a53629922/builtin/providers/consul/resource_provider_test.go (about) 1 package consul 2 3 import ( 4 "testing" 5 6 "github.com/hashicorp/terraform/config" 7 "github.com/hashicorp/terraform/helper/schema" 8 "github.com/hashicorp/terraform/terraform" 9 ) 10 11 var testAccProviders map[string]terraform.ResourceProvider 12 var testAccProvider *schema.Provider 13 14 func init() { 15 testAccProvider = Provider().(*schema.Provider) 16 testAccProviders = map[string]terraform.ResourceProvider{ 17 "consul": testAccProvider, 18 } 19 } 20 21 func TestResourceProvider(t *testing.T) { 22 if err := Provider().(*schema.Provider).InternalValidate(); err != nil { 23 t.Fatalf("err: %s", err) 24 } 25 } 26 27 func TestResourceProvider_impl(t *testing.T) { 28 var _ terraform.ResourceProvider = Provider() 29 } 30 31 func TestResourceProvider_Configure(t *testing.T) { 32 rp := Provider() 33 34 raw := map[string]interface{}{ 35 "address": "demo.consul.io:80", 36 "datacenter": "nyc1", 37 } 38 39 rawConfig, err := config.NewRawConfig(raw) 40 if err != nil { 41 t.Fatalf("err: %s", err) 42 } 43 44 err = rp.Configure(terraform.NewResourceConfig(rawConfig)) 45 if err != nil { 46 t.Fatalf("err: %s", err) 47 } 48 }