in test-harness/terratest-extensions/modules/azure/webapp.go [23:47]
func WebAppCDUriE(subscriptionID string, resourceGroupName string, webAppName string) (string, error) {
client, err := webAppClient(subscriptionID)
if err != nil {
return "", err
}
ctx := context.Background()
httpResponse, err := client.ListPublishingCredentials(ctx, resourceGroupName, webAppName)
if err != nil {
return "", err
}
user, err := httpResponse.Result(*client)
if err != nil {
return "", err
}
scmURI := user.UserProperties.ScmURI
if scmURI == nil || *scmURI == "" {
return "", fmt.Errorf("`ScmURI` attribute missing from response of ListPublishingCredentials()")
}
return *scmURI + "/docker/hook", nil
}