github.com/danp/terraform@v0.9.5-0.20170426144147-39d740081351/builtin/providers/aws/resource_aws_config_test.go (about) 1 package aws 2 3 import ( 4 "testing" 5 ) 6 7 func TestAccAWSConfig(t *testing.T) { 8 testCases := map[string]map[string]func(t *testing.T){ 9 "Config": { 10 "basic": testAccConfigConfigRule_basic, 11 "ownerAws": testAccConfigConfigRule_ownerAws, 12 "customlambda": testAccConfigConfigRule_customlambda, 13 "importAws": testAccConfigConfigRule_importAws, 14 "importLambda": testAccConfigConfigRule_importLambda, 15 }, 16 "ConfigurationRecorderStatus": { 17 "basic": testAccConfigConfigurationRecorderStatus_basic, 18 "startEnabled": testAccConfigConfigurationRecorderStatus_startEnabled, 19 "importBasic": testAccConfigConfigurationRecorderStatus_importBasic, 20 }, 21 "ConfigurationRecorder": { 22 "basic": testAccConfigConfigurationRecorder_basic, 23 "allParams": testAccConfigConfigurationRecorder_allParams, 24 "importBasic": testAccConfigConfigurationRecorder_importBasic, 25 }, 26 "DeliveryChannel": { 27 "basic": testAccConfigDeliveryChannel_basic, 28 "allParams": testAccConfigDeliveryChannel_allParams, 29 "importBasic": testAccConfigDeliveryChannel_importBasic, 30 }, 31 } 32 33 for group, m := range testCases { 34 m := m 35 t.Run(group, func(t *testing.T) { 36 for name, tc := range m { 37 tc := tc 38 t.Run(name, func(t *testing.T) { 39 tc(t) 40 }) 41 } 42 }) 43 } 44 }