diff options
Diffstat (limited to 'mailgun/provider_test.go')
-rw-r--r-- | mailgun/provider_test.go | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/mailgun/provider_test.go b/mailgun/provider_test.go new file mode 100644 index 0000000..37c1c7e --- /dev/null +++ b/mailgun/provider_test.go | |||
@@ -0,0 +1,38 @@ | |||
1 | package mailgun | ||
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 | "mailgun": 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("MAILGUN_DOMAIN"); v == "" { | ||
33 | t.Fatal("MAILGUN_DOMAIN must be set for acceptance tests") | ||
34 | } | ||
35 | if v := os.Getenv("MAILGUN_APIKEY"); v == "" { | ||
36 | t.Fatal("MAILGUN_APIKEY must be set for acceptance tests") | ||
37 | } | ||
38 | } | ||