aboutsummaryrefslogtreecommitdiffhomepage
path: root/mailgun/resource_mailgun_domain_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'mailgun/resource_mailgun_domain_test.go')
-rw-r--r--mailgun/resource_mailgun_domain_test.go29
1 files changed, 29 insertions, 0 deletions
diff --git a/mailgun/resource_mailgun_domain_test.go b/mailgun/resource_mailgun_domain_test.go
index 6096c60..952e013 100644
--- a/mailgun/resource_mailgun_domain_test.go
+++ b/mailgun/resource_mailgun_domain_test.go
@@ -105,6 +105,30 @@ func TestAccMailgunDomain_withUpdate(t *testing.T) {
105 }) 105 })
106} 106}
107 107
108
109func TestDomain_importBasic(t *testing.T) {
110 var domain fullDomain
111
112 resource.Test(t, resource.TestCase{
113 PreCheck: func() { testAccPreCheck(t) },
114 Providers: testAccProviders,
115 CheckDestroy: testAccDomainCheckDestroy(&domain),
116 Steps: []resource.TestStep{
117 {
118 Config: interpolateTerraformTemplateDomain(testAccDomainConfig_import),
119 Check: resource.ComposeTestCheckFunc(
120 testAccDomainCheckExists("mailgun_domain.exemple",&domain),
121 ),
122 },
123 {
124 ResourceName: "mailgun_domain.exemple",
125 ImportState: true,
126 ImportStateVerify: true,
127 },
128 },
129 })
130}
131
108func testAccDomainCheckExists(rn string, domain *fullDomain) resource.TestCheckFunc { 132func testAccDomainCheckExists(rn string, domain *fullDomain) resource.TestCheckFunc {
109 return func(s *terraform.State) error { 133 return func(s *terraform.State) error {
110 rs, ok := s.RootModule().Resources[rn] 134 rs, ok := s.RootModule().Resources[rn]
@@ -226,3 +250,8 @@ resource "mailgun_domain" "exemple" {
226 250
227} 251}
228` 252`
253const testAccDomainConfig_import = `
254resource "mailgun_domain" "exemple" {
255 name = "%s"
256}
257`