From 6282c0fabff9ccedcced13452e76c8f740d0fc3b Mon Sep 17 00:00:00 2001 From: clint shryock Date: Thu, 22 Sep 2016 11:47:15 -0500 Subject: [PATCH] provider/aws: Regression test for NetAcl + ESP protocol --- .../aws/resource_aws_network_acl_test.go | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/builtin/providers/aws/resource_aws_network_acl_test.go b/builtin/providers/aws/resource_aws_network_acl_test.go index 4c54c84de3..7fcb6a5e97 100644 --- a/builtin/providers/aws/resource_aws_network_acl_test.go +++ b/builtin/providers/aws/resource_aws_network_acl_test.go @@ -228,7 +228,25 @@ func TestAccAWSNetworkAcl_Subnets(t *testing.T) { }, }, }) +} + +func TestAccAWSNetworkAcl_espProtocol(t *testing.T) { + var networkAcl ec2.NetworkAcl + resource.Test(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + IDRefreshName: "aws_network_acl.testesp", + Providers: testAccProviders, + CheckDestroy: testAccCheckAWSNetworkAclDestroy, + Steps: []resource.TestStep{ + resource.TestStep{ + Config: testAccAWSNetworkAclEsp, + Check: resource.ComposeTestCheckFunc( + testAccCheckAWSNetworkAclExists("aws_network_acl.testesp", &networkAcl), + ), + }, + }, + }) } func testAccCheckAWSNetworkAclDestroy(s *terraform.State) error { @@ -638,3 +656,26 @@ resource "aws_network_acl" "bar" { } } ` + +const testAccAWSNetworkAclEsp = ` +resource "aws_vpc" "testespvpc" { + cidr_block = "10.1.0.0/16" +} + +resource "aws_network_acl" "testesp" { + vpc_id = "${aws_vpc.testespvpc.id}" + + egress { + protocol = "esp" + rule_no = 5 + action = "allow" + cidr_block = "10.3.0.0/18" + from_port = 0 + to_port = 0 + } + + tags { + Name = "test_esp" + } +} +`