Skip to content

Commit 14682e6

Browse files
committed
Use 'testAccAWSAPIGatewayDomainNameConfigPublicCert' in 'testAccAWSAPIGatewayDomainNameConfig_CertificateArn'.
1 parent 2e016b5 commit 14682e6

File tree

1 file changed

+3
-45
lines changed

1 file changed

+3
-45
lines changed

aws/resource_aws_api_gateway_domain_name_test.go

+3-45
Original file line numberDiff line numberDiff line change
@@ -436,50 +436,8 @@ resource "aws_acm_certificate_validation" "test" {
436436
func testAccAWSAPIGatewayDomainNameConfig_CertificateArn(rootDomain string, domain string) string {
437437
return composeConfig(
438438
testAccApigatewayEdgeDomainNameRegionProviderConfig(),
439-
fmt.Sprintf(`
440-
data "aws_route53_zone" "test" {
441-
name = %[1]q
442-
private_zone = false
443-
}
444-
445-
resource "aws_acm_certificate" "test" {
446-
domain_name = %[2]q
447-
validation_method = "DNS"
448-
}
449-
450-
#
451-
# for_each acceptance testing requires:
452-
# https://github.com/hashicorp/terraform-plugin-sdk/issues/536
453-
#
454-
# resource "aws_route53_record" "test" {
455-
# for_each = {
456-
# for dvo in aws_acm_certificate.test.domain_validation_options: dvo.domain_name => {
457-
# name = dvo.resource_record_name
458-
# record = dvo.resource_record_value
459-
# type = dvo.resource_record_type
460-
# }
461-
# }
462-
# allow_overwrite = true
463-
# name = each.value.name
464-
# records = [each.value.record]
465-
# ttl = 60
466-
# type = each.value.type
467-
# zone_id = data.aws_route53_zone.test.zone_id
468-
# }
469-
470-
resource "aws_route53_record" "test" {
471-
allow_overwrite = true
472-
name = tolist(aws_acm_certificate.test.domain_validation_options)[0].resource_record_name
473-
records = [tolist(aws_acm_certificate.test.domain_validation_options)[0].resource_record_value]
474-
ttl = 60
475-
type = tolist(aws_acm_certificate.test.domain_validation_options)[0].resource_record_type
476-
zone_id = data.aws_route53_zone.test.zone_id
477-
}
478-
479-
resource "aws_acm_certificate_validation" "test" {
480-
certificate_arn = aws_acm_certificate.test.arn
481-
validation_record_fqdns = [aws_route53_record.test.fqdn]
482-
}
439+
testAccAWSAPIGatewayDomainNameConfigPublicCert(rootDomain, domain),
440+
`
483441
resource "aws_api_gateway_domain_name" "test" {
484442
domain_name = aws_acm_certificate.test.domain_name
485443
certificate_arn = aws_acm_certificate_validation.test.certificate_arn
@@ -488,7 +446,7 @@ resource "aws_api_gateway_domain_name" "test" {
488446
types = ["EDGE"]
489447
}
490448
}
491-
`, rootDomain, domain))
449+
`)
492450
}
493451

494452
func testAccAWSAPIGatewayDomainNameConfig_CertificateName(domainName, key, certificate, chainCertificate string) string {

0 commit comments

Comments
 (0)