github.com/mweagle/Sparta@v1.15.0/aws/cloudformation/doc_util_test.go (about)

     1  package cloudformation
     2  
     3  import (
     4  	"strings"
     5  )
     6  
     7  var sampleTemplate = `
     8  BASIC_AUTH_USERNAME={{ .Username }}
     9  CONCOURSE_BASIC_AUTH_PASSWORD={{ .Password }}
    10  SPARTA_CICD_BINARY_PATH=/home/ubuntu/{{ .ServiceName }}.lambda.amd64
    11  POSTGRES_ADDRESS={ "Fn::GetAtt" : [ "{{ .PostgreSQLCloudFormationResource }}" , "Endpoint.Address" ] }
    12  `
    13  var sampleTemplateProps = map[string]interface{}{
    14  	"Username":                         "MyPassword",
    15  	"Password":                         "MyPassword",
    16  	"PostgreSQLCloudFormationResource": "DBInstance0bef52bca519f672fddf3a6e0cbf1325e0a3263c",
    17  }
    18  
    19  func ExampleConvertToTemplateExpression() {
    20  	templateReader := strings.NewReader(sampleTemplate)
    21  	ConvertToTemplateExpression(templateReader, sampleTemplateProps)
    22  }