|
1 | 1 | package scaleway
|
2 | 2 |
|
3 | 3 | import (
|
| 4 | + "fmt" |
4 | 5 | "testing"
|
5 | 6 |
|
6 | 7 | "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
|
7 | 8 | )
|
8 | 9 |
|
9 | 10 | func TestAccScalewayInstanceIPReverseDns_Basic(t *testing.T) {
|
10 |
| - t.Skip("Skipping Reverse DNS because the domain is we can not execute dig +short www.scaleway-terraform.com ") |
11 | 11 | tt := NewTestTools(t)
|
12 | 12 | defer tt.Cleanup()
|
| 13 | + testDNSZone := fmt.Sprintf("tf.%s", testDomain) |
13 | 14 | resource.ParallelTest(t, resource.TestCase{
|
14 | 15 | PreCheck: func() { testAccPreCheck(t) },
|
15 | 16 | ProviderFactories: tt.ProviderFactories,
|
16 | 17 | CheckDestroy: testAccCheckScalewayInstanceIPDestroy(tt),
|
17 | 18 | Steps: []resource.TestStep{
|
18 | 19 | {
|
19 |
| - Config: ` |
20 |
| - resource "scaleway_instance_ip" "ip" {} |
| 20 | + Config: fmt.Sprintf(` |
| 21 | + resource "scaleway_instance_ip" "main" {} |
| 22 | + |
| 23 | + resource "scaleway_domain_record" "tf_A" { |
| 24 | + dns_zone = %[1]q |
| 25 | + name = "tf" |
| 26 | + type = "A" |
| 27 | + data = "${scaleway_instance_ip.main.address}" |
| 28 | + ttl = 3600 |
| 29 | + priority = 1 |
| 30 | + } |
| 31 | +
|
21 | 32 | resource "scaleway_instance_ip_reverse_dns" "base" {
|
22 |
| - ip_id = scaleway_instance_ip.ip.id |
23 |
| - reverse = "www.scaleway-terraform.com" |
| 33 | + ip_id = scaleway_instance_ip.main.id |
| 34 | + reverse = %[2]q |
24 | 35 | }
|
25 |
| - `, |
| 36 | + `, testDomain, testDNSZone), |
26 | 37 | Check: resource.ComposeTestCheckFunc(
|
27 |
| - resource.TestCheckResourceAttr("scaleway_instance_ip_reverse_dns.base", "reverse", "www.scaleway-terraform.com"), |
| 38 | + resource.TestCheckResourceAttr("scaleway_instance_ip_reverse_dns.base", "reverse", testDNSZone), |
28 | 39 | ),
|
29 | 40 | },
|
30 | 41 | {
|
|
0 commit comments