github.com/ndarilek/terraform@v0.3.8-0.20150320140257-d3135c1b2bac/builtin/providers/cloudstack/provider_test.go (about) 1 package cloudstack 2 3 import ( 4 "os" 5 "testing" 6 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 "cloudstack": testAccProvider, 18 } 19 } 20 21 func TestProvider(t *testing.T) { 22 if err := Provider().(*schema.Provider).InternalValidate(); err != nil { 23 t.Fatalf("err: %s", err) 24 } 25 } 26 27 func TestProvider_impl(t *testing.T) { 28 var _ terraform.ResourceProvider = Provider() 29 } 30 31 func testAccPreCheck(t *testing.T) { 32 if v := os.Getenv("CLOUDSTACK_API_URL"); v == "" { 33 t.Fatal("CLOUDSTACK_API_URL must be set for acceptance tests") 34 } 35 if v := os.Getenv("CLOUDSTACK_API_KEY"); v == "" { 36 t.Fatal("CLOUDSTACK_API_KEY must be set for acceptance tests") 37 } 38 if v := os.Getenv("CLOUDSTACK_SECRET_KEY"); v == "" { 39 t.Fatal("CLOUDSTACK_SECRET_KEY must be set for acceptance tests") 40 } 41 } 42 43 // SET THESE VALUES IN ORDER TO RUN THE ACC TESTS!! 44 var CLOUDSTACK_DISK_OFFERING_1 = "" 45 var CLOUDSTACK_DISK_OFFERING_2 = "" 46 var CLOUDSTACK_SERVICE_OFFERING_1 = "" 47 var CLOUDSTACK_SERVICE_OFFERING_2 = "" 48 var CLOUDSTACK_NETWORK_1 = "" 49 var CLOUDSTACK_NETWORK_1_CIDR = "" 50 var CLOUDSTACK_NETWORK_1_OFFERING = "" 51 var CLOUDSTACK_NETWORK_1_IPADDRESS = "" 52 var CLOUDSTACK_NETWORK_2 = "" 53 var CLOUDSTACK_NETWORK_2_IPADDRESS = "" 54 var CLOUDSTACK_VPC_CIDR_1 = "" 55 var CLOUDSTACK_VPC_CIDR_2 = "" 56 var CLOUDSTACK_VPC_OFFERING = "" 57 var CLOUDSTACK_VPC_NETWORK_CIDR = "" 58 var CLOUDSTACK_VPC_NETWORK_OFFERING = "" 59 var CLOUDSTACK_PUBLIC_IPADDRESS = "" 60 var CLOUDSTACK_TEMPLATE = "" 61 var CLOUDSTACK_ZONE = ""