diff --git a/builtin/providers/aws/core_acceptance_test.go b/builtin/providers/aws/core_acceptance_test.go new file mode 100644 index 000000000..796380ad9 --- /dev/null +++ b/builtin/providers/aws/core_acceptance_test.go @@ -0,0 +1,41 @@ +package aws + +import ( + "testing" + + "github.com/aws/aws-sdk-go/service/ec2" + "github.com/hashicorp/terraform/helper/resource" +) + +func TestAccAWSVPC_coreMismatchedDiffs(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: testMatchedDiffs, + Check: resource.ComposeTestCheckFunc( + testAccCheckVpcExists("aws_vpc.test", &vpc), + testAccCheckVpcCidr(&vpc, "10.0.0.0/16"), + resource.TestCheckResourceAttr( + "aws_vpc.test", "cidr_block", "10.0.0.0/16"), + ), + }, + }, + }) +} + +const testMatchedDiffs = `resource "aws_vpc" "test" { + cidr_block = "10.0.0.0/16" + + tags { + Name = "Repro GH-4965" + } + + lifecycle { + ignore_changes = ["tags"] + } +}`