providers/aws: vpc dns settings tests
cc/ @deoxxa see diff for how to add tests – quite straight forward. Normally, I would like to add a check to ensure that the attribute was updated remotely (by seeing what it's value with AWS is) but I don't think we have that value returned.
This commit is contained in:
parent
53cdbcc9fa
commit
6eb6d19384
|
@ -25,6 +25,8 @@ IMPROVEMENTS:
|
||||||
attributes.
|
attributes.
|
||||||
* providers/aws: Security group rules can be updated without a
|
* providers/aws: Security group rules can be updated without a
|
||||||
destroy/create.
|
destroy/create.
|
||||||
|
* providers/aws: You can enable and disable dns settings for VPCs
|
||||||
|
[GH-172]
|
||||||
|
|
||||||
BUG FIXES:
|
BUG FIXES:
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,35 @@ func TestAccVpc(t *testing.T) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestAccVpcUpdate(t *testing.T) {
|
||||||
|
var vpc ec2.VPC
|
||||||
|
|
||||||
|
resource.Test(t, resource.TestCase{
|
||||||
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
|
Providers: testAccProviders,
|
||||||
|
CheckDestroy: testAccCheckVpcDestroy,
|
||||||
|
Steps: []resource.TestStep{
|
||||||
|
resource.TestStep{
|
||||||
|
Config: testAccVpcConfig,
|
||||||
|
Check: resource.ComposeTestCheckFunc(
|
||||||
|
testAccCheckVpcExists("aws_vpc.foo", &vpc),
|
||||||
|
testAccCheckVpcCidr(&vpc, "10.1.0.0/16"),
|
||||||
|
resource.TestCheckResourceAttr(
|
||||||
|
"aws_vpc.foo", "cidr_block", "10.1.0.0/16"),
|
||||||
|
),
|
||||||
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
Config: testAccVpcConfigUpdate,
|
||||||
|
Check: resource.ComposeTestCheckFunc(
|
||||||
|
testAccCheckVpcExists("aws_vpc.foo", &vpc),
|
||||||
|
resource.TestCheckResourceAttr(
|
||||||
|
"aws_vpc.foo", "enable_dns_hostnames", "true"),
|
||||||
|
),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
func testAccCheckVpcDestroy(s *terraform.State) error {
|
func testAccCheckVpcDestroy(s *terraform.State) error {
|
||||||
conn := testAccProvider.ec2conn
|
conn := testAccProvider.ec2conn
|
||||||
|
|
||||||
|
@ -102,3 +131,10 @@ resource "aws_vpc" "foo" {
|
||||||
cidr_block = "10.1.0.0/16"
|
cidr_block = "10.1.0.0/16"
|
||||||
}
|
}
|
||||||
`
|
`
|
||||||
|
|
||||||
|
const testAccVpcConfigUpdate = `
|
||||||
|
resource "aws_vpc" "foo" {
|
||||||
|
cidr_block = "10.1.0.0/16"
|
||||||
|
enable_dns_hostnames = true
|
||||||
|
}
|
||||||
|
`
|
||||||
|
|
Loading…
Reference in New Issue