@ -339,6 +339,23 @@ func TestAccAWSRoute53Record_TypeChange(t *testing.T) {
} )
}
func TestAccAWSRoute53Record_empty ( t * testing . T ) {
resource . Test ( t , resource . TestCase {
PreCheck : func ( ) { testAccPreCheck ( t ) } ,
IDRefreshName : "aws_route53_record.empty" ,
Providers : testAccProviders ,
CheckDestroy : testAccCheckRoute53RecordDestroy ,
Steps : [ ] resource . TestStep {
resource . TestStep {
Config : testAccRoute53RecordConfigEmptyName ,
Check : resource . ComposeTestCheckFunc (
testAccCheckRoute53RecordExists ( "aws_route53_record.empty" ) ,
) ,
} ,
} ,
} )
}
func testAccCheckRoute53RecordDestroy ( s * terraform . State ) error {
conn := testAccProvider . Meta ( ) . ( * AWSClient ) . r53conn
for _ , rs := range s . RootModule ( ) . Resources {
@ -972,3 +989,17 @@ resource "aws_route53_record" "sample" {
records = [ "127.0.0.1" , "8.8.8.8" ]
}
`
const testAccRoute53RecordConfigEmptyName = `
resource "aws_route53_zone" "main" {
name = "not.example.com"
}
resource "aws_route53_record" "empty" {
zone_id = "${aws_route53_zone.main.zone_id}"
name = ""
type = "A"
ttl = "30"
records = [ "127.0.0.1" ]
}
`