@@ -96,9 +96,10 @@ func TestTerraformStateReader_Source(t *testing.T) {
96
96
97
97
func TestTerraformStateReader_AWS_Resources (t * testing.T ) {
98
98
tests := []struct {
99
- name string
100
- dirName string
101
- wantErr bool
99
+ name string
100
+ dirName string
101
+ wantErr bool
102
+ providerVersion string
102
103
}{
103
104
{name : "IAM user module" , dirName : "module.iam_iam-user" , wantErr : false },
104
105
{name : "Data source" , dirName : "data_source" , wantErr : false },
@@ -133,7 +134,8 @@ func TestTerraformStateReader_AWS_Resources(t *testing.T) {
133
134
{name : "IAM group policy" , dirName : "aws_iam_group_policy" , wantErr : false },
134
135
{name : "IAM group policy attachment" , dirName : "aws_iam_group_policy_attachment" , wantErr : false },
135
136
{name : "VPC security group rule" , dirName : "aws_vpc_security_group_rule" , wantErr : false },
136
- {name : "route table" , dirName : "aws_route_table" , wantErr : false },
137
+ {name : "default route table" , dirName : "aws_default_route_table" , wantErr : false , providerVersion : "3.62.0" },
138
+ {name : "route table" , dirName : "aws_route_table" , wantErr : false , providerVersion : "3.62.0" },
137
139
{name : "route table associations" , dirName : "aws_route_assoc" , wantErr : false },
138
140
{name : "route" , dirName : "aws_route" , wantErr : false },
139
141
{name : "NAT gateway" , dirName : "aws_nat_gateway" , wantErr : false },
@@ -212,10 +214,13 @@ func TestTerraformStateReader_AWS_Resources(t *testing.T) {
212
214
shouldUpdate := tt .dirName == * goldenfile .Update
213
215
214
216
var realProvider * aws.AWSTerraformProvider
217
+ if tt .providerVersion == "" {
218
+ tt .providerVersion = "3.19.0"
219
+ }
215
220
216
221
if shouldUpdate {
217
222
var err error
218
- realProvider , err = aws .NewAWSTerraformProvider ("3.19.0" , progress , os .TempDir ())
223
+ realProvider , err = aws .NewAWSTerraformProvider (tt . providerVersion , progress , os .TempDir ())
219
224
if err != nil {
220
225
t .Fatal (err )
221
226
}
@@ -229,7 +234,7 @@ func TestTerraformStateReader_AWS_Resources(t *testing.T) {
229
234
library := terraform .NewProviderLibrary ()
230
235
library .AddProvider (terraform .AWS , provider )
231
236
232
- repo := testresource .InitFakeSchemaRepository (terraform .AWS , "3.19.0" )
237
+ repo := testresource .InitFakeSchemaRepository (terraform .AWS , tt . providerVersion )
233
238
resourceaws .InitResourcesMetadata (repo )
234
239
235
240
factory := terraform .NewTerraformResourceFactory (repo )
0 commit comments