@@ -2,6 +2,7 @@ package aws
2
2
3
3
import (
4
4
"fmt"
5
+ "regexp"
5
6
"testing"
6
7
7
8
"github.com/aws/aws-sdk-go/aws"
@@ -28,6 +29,7 @@ func TestAccAWSEc2TrafficMirrorFilter_basic(t *testing.T) {
28
29
Config : testAccTrafficMirrorFilterConfig (description ),
29
30
Check : resource .ComposeTestCheckFunc (
30
31
testAccCheckAWSEc2TrafficMirrorFilterExists (resourceName , & v ),
32
+ testAccMatchResourceAttrRegionalARN (resourceName , "arn" , "ec2" , regexp .MustCompile (`traffic-mirror-filter/tmf-.+` )),
31
33
resource .TestCheckResourceAttr (resourceName , "description" , description ),
32
34
resource .TestCheckResourceAttr (resourceName , "network_services.#" , "1" ),
33
35
resource .TestCheckResourceAttr (resourceName , "tags.%" , "0" ),
@@ -122,7 +124,7 @@ func TestAccAWSEc2TrafficMirrorFilter_disappears(t *testing.T) {
122
124
Config : testAccTrafficMirrorFilterConfig (description ),
123
125
Check : resource .ComposeTestCheckFunc (
124
126
testAccCheckAWSEc2TrafficMirrorFilterExists (resourceName , & v ),
125
- testAccCheckAWSEc2TrafficMirrorFilterDisappears ( & v ),
127
+ testAccCheckResourceDisappears ( testAccProvider , resourceAwsEc2TrafficMirrorFilter (), resourceName ),
126
128
),
127
129
ExpectNonEmptyPlan : true ,
128
130
},
@@ -161,17 +163,6 @@ func testAccCheckAWSEc2TrafficMirrorFilterExists(name string, traffic *ec2.Traff
161
163
}
162
164
}
163
165
164
- func testAccCheckAWSEc2TrafficMirrorFilterDisappears (traffic * ec2.TrafficMirrorFilter ) resource.TestCheckFunc {
165
- return func (s * terraform.State ) error {
166
- conn := testAccProvider .Meta ().(* AWSClient ).ec2conn
167
- _ , err := conn .DeleteTrafficMirrorFilter (& ec2.DeleteTrafficMirrorFilterInput {
168
- TrafficMirrorFilterId : traffic .TrafficMirrorFilterId ,
169
- })
170
-
171
- return err
172
- }
173
- }
174
-
175
166
func testAccTrafficMirrorFilterConfig (description string ) string {
176
167
return fmt .Sprintf (`
177
168
resource "aws_ec2_traffic_mirror_filter" "test" {
0 commit comments