})
}
+func TestAccStatusCake_basic_deprecated_contact_ID(t *testing.T) {
+ var test statuscake.Test
+
+ resource.Test(t, resource.TestCase{
+ PreCheck: func() { testAccPreCheck(t) },
+ Providers: testAccProviders,
+ CheckDestroy: testAccTestCheckDestroy(&test),
+ Steps: []resource.TestStep{
+ {
+ Config: interpolateTerraformTemplate(testAccTestConfig_deprecated),
+ Check: resource.ComposeTestCheckFunc(
+ testAccTestCheckExists("statuscake_test.google", &test),
+ testAccTestCheckAttributes("statuscake_test.google", &test),
+ ),
+ },
+ },
+ })
+}
+
func TestAccStatusCake_tcp(t *testing.T) {
var test statuscake.Test
resource.TestCheckResourceAttr("statuscake_test.google", "use_jar", "1"),
resource.TestCheckResourceAttr("statuscake_test.google", "post_raw", "string32096"),
resource.TestCheckResourceAttr("statuscake_test.google", "final_endpoint", "string10781"),
+ resource.TestCheckResourceAttr("statuscake_test.google", "enable_ssl_alert", "false"),
resource.TestCheckResourceAttr("statuscake_test.google", "follow_redirect", "true"),
),
},
err = check(key, value, test.PostRaw)
case "final_endpoint":
err = check(key, value, test.FinalEndpoint)
+ case "enable_ssl_alert":
+ err = check(key, value, strconv.FormatBool(test.EnableSSLAlert))
case "follow_redirect":
err = check(key, value, strconv.FormatBool(test.FollowRedirect))
}
trigger_rate = 10
}
`
-
+const testAccTestConfig_deprecated = `
+resource "statuscake_test" "google" {
+ website_name = "google.com"
+ website_url = "www.google.com"
+ test_type = "HTTP"
+ check_rate = 300
+ timeout = 10
+ contact_id = %s
+ confirmations = 1
+ trigger_rate = 10
+}
+`
const testAccTestConfig_update = `
resource "statuscake_test" "google" {
website_name = "google.com"
use_jar = 1
post_raw = "string32096"
final_endpoint = "string10781"
+ enable_ssl_alert = false
follow_redirect = true
}
`