@@ -19,7 +19,7 @@ func TestAccAWSVpc_basic(t *testing.T) {
1919 Providers : testAccProviders ,
2020 CheckDestroy : testAccCheckVpcDestroy ,
2121 Steps : []resource.TestStep {
22- resource. TestStep {
22+ {
2323 Config : testAccVpcConfig ,
2424 Check : resource .ComposeTestCheckFunc (
2525 testAccCheckVpcExists ("aws_vpc.foo" , & vpc ),
@@ -42,7 +42,7 @@ func TestAccAWSVpc_dedicatedTenancy(t *testing.T) {
4242 Providers : testAccProviders ,
4343 CheckDestroy : testAccCheckVpcDestroy ,
4444 Steps : []resource.TestStep {
45- resource. TestStep {
45+ {
4646 Config : testAccVpcDedicatedConfig ,
4747 Check : resource .ComposeTestCheckFunc (
4848 testAccCheckVpcExists ("aws_vpc.bar" , & vpc ),
@@ -62,7 +62,7 @@ func TestAccAWSVpc_tags(t *testing.T) {
6262 Providers : testAccProviders ,
6363 CheckDestroy : testAccCheckVpcDestroy ,
6464 Steps : []resource.TestStep {
65- resource. TestStep {
65+ {
6666 Config : testAccVpcConfigTags ,
6767 Check : resource .ComposeTestCheckFunc (
6868 testAccCheckVpcExists ("aws_vpc.foo" , & vpc ),
@@ -73,7 +73,7 @@ func TestAccAWSVpc_tags(t *testing.T) {
7373 ),
7474 },
7575
76- resource. TestStep {
76+ {
7777 Config : testAccVpcConfigTagsUpdate ,
7878 Check : resource .ComposeTestCheckFunc (
7979 testAccCheckVpcExists ("aws_vpc.foo" , & vpc ),
@@ -93,7 +93,7 @@ func TestAccAWSVpc_update(t *testing.T) {
9393 Providers : testAccProviders ,
9494 CheckDestroy : testAccCheckVpcDestroy ,
9595 Steps : []resource.TestStep {
96- resource. TestStep {
96+ {
9797 Config : testAccVpcConfig ,
9898 Check : resource .ComposeTestCheckFunc (
9999 testAccCheckVpcExists ("aws_vpc.foo" , & vpc ),
@@ -102,7 +102,7 @@ func TestAccAWSVpc_update(t *testing.T) {
102102 "aws_vpc.foo" , "cidr_block" , "10.1.0.0/16" ),
103103 ),
104104 },
105- resource. TestStep {
105+ {
106106 Config : testAccVpcConfigUpdate ,
107107 Check : resource .ComposeTestCheckFunc (
108108 testAccCheckVpcExists ("aws_vpc.foo" , & vpc ),
@@ -195,7 +195,7 @@ func TestAccAWSVpc_bothDnsOptionsSet(t *testing.T) {
195195 Providers : testAccProviders ,
196196 CheckDestroy : testAccCheckVpcDestroy ,
197197 Steps : []resource.TestStep {
198- resource. TestStep {
198+ {
199199 Config : testAccVpcConfig_BothDnsOptions ,
200200 Check : resource .ComposeTestCheckFunc (
201201 resource .TestCheckResourceAttr (
@@ -208,13 +208,31 @@ func TestAccAWSVpc_bothDnsOptionsSet(t *testing.T) {
208208 })
209209}
210210
211+ // https://github.com/hashicorp/terraform/issues/10168
212+ func TestAccAWSVpc_DisabledDnsSupport (t * testing.T ) {
213+ resource .Test (t , resource.TestCase {
214+ PreCheck : func () { testAccPreCheck (t ) },
215+ Providers : testAccProviders ,
216+ CheckDestroy : testAccCheckVpcDestroy ,
217+ Steps : []resource.TestStep {
218+ {
219+ Config : testAccVpcConfig_DisabledDnsSupport ,
220+ Check : resource .ComposeTestCheckFunc (
221+ resource .TestCheckResourceAttr (
222+ "aws_vpc.bar" , "enable_dns_support" , "false" ),
223+ ),
224+ },
225+ },
226+ })
227+ }
228+
211229func TestAccAWSVpc_classiclinkOptionSet (t * testing.T ) {
212230 resource .Test (t , resource.TestCase {
213231 PreCheck : func () { testAccPreCheck (t ) },
214232 Providers : testAccProviders ,
215233 CheckDestroy : testAccCheckVpcDestroy ,
216234 Steps : []resource.TestStep {
217- resource. TestStep {
235+ {
218236 Config : testAccVpcConfig_ClassiclinkOption ,
219237 Check : resource .ComposeTestCheckFunc (
220238 resource .TestCheckResourceAttr (
@@ -278,6 +296,18 @@ resource "aws_vpc" "bar" {
278296}
279297`
280298
299+ const testAccVpcConfig_DisabledDnsSupport = `
300+ provider "aws" {
301+ region = "eu-central-1"
302+ }
303+
304+ resource "aws_vpc" "bar" {
305+ cidr_block = "10.2.0.0/16"
306+
307+ enable_dns_support = false
308+ }
309+ `
310+
281311const testAccVpcConfig_ClassiclinkOption = `
282312resource "aws_vpc" "bar" {
283313 cidr_block = "172.2.0.0/16"
0 commit comments