9 "github.com/hashicorp/terraform/helper/schema"
10 "github.com/hashicorp/terraform/terraform"
13 var testAccProviders map[string]terraform.ResourceProvider
14 var testAccProvider *schema.Provider
15 var testContactGroupId int
18 testAccProvider = Provider().(*schema.Provider)
19 testAccProviders = map[string]terraform.ResourceProvider{
20 "statuscake": testAccProvider,
23 if v := os.Getenv("STATUSCAKE_TEST_CONTACT_GROUP_ID"); v == "" {
24 fmt.Println("STATUSCAKE_TEST_CONTACT_GROUP_ID must be set for acceptance tests")
27 id, err := strconv.Atoi(v)
29 fmt.Println("STATUSCAKE_TEST_CONTACT_GROUP_ID must be a valid int")
32 testContactGroupId = id
36 func TestProvider(t *testing.T) {
37 if err := Provider().(*schema.Provider).InternalValidate(); err != nil {
38 t.Fatalf("err: %s", err)
42 func TestProvider_impl(t *testing.T) {
43 var _ terraform.ResourceProvider = Provider()
46 func testAccPreCheck(t *testing.T) {
47 if v := os.Getenv("STATUSCAKE_USERNAME"); v == "" {
48 t.Fatal("STATUSCAKE_USERNAME must be set for acceptance tests")
50 if v := os.Getenv("STATUSCAKE_APIKEY"); v == "" {
51 t.Fatal("STATUSCAKE_APIKEY must be set for acceptance tests")