terraform/builtin/providers/dns/data_dns_a_record_set_test.go

57 lines
942 B
Go

package dns
import (
"fmt"
"testing"
"github.com/hashicorp/terraform/helper/resource"
)
func TestAccDataDnsARecordSet_Basic(t *testing.T) {
tests := []struct {
DataSourceBlock string
DataSourceName string
Expected []string
}{
{
`
data "dns_a_record_set" "foo" {
host = "127.0.0.1.nip.io"
}
`,
"foo",
[]string{
"127.0.0.1",
},
},
{
`
data "dns_a_record_set" "ntp" {
host = "time-c.nist.gov"
}
`,
"ntp",
[]string{
"129.6.15.30",
},
},
}
var steps []resource.TestStep
for _, test := range tests {
ts := resource.TestStep{
Config: test.DataSourceBlock,
Check: resource.ComposeTestCheckFunc(
testCheckAttrStringArray(fmt.Sprintf("data.dns_a_record_set.%s", test.DataSourceName), "addrs", test.Expected),
),
}
steps = append(steps, ts)
}
resource.Test(t, resource.TestCase{
Providers: testAccProviders,
Steps: steps,
})
}