Files
Packer-Cn/builder/azure/common/client/testclient.go
T

31 lines
663 B
Go
Raw Normal View History

2019-09-25 21:13:23 +00:00
package client
import (
2019-10-03 04:23:37 +00:00
"errors"
"net/http"
2019-09-25 21:13:23 +00:00
"os"
"testing"
"github.com/Azure/go-autorest/autorest/azure/auth"
)
func GetTestClientSet(t *testing.T) (AzureClientSet, error) {
2019-10-03 04:23:37 +00:00
if os.Getenv("AZURE_INTEGRATION_TEST") == "" {
t.Skip("AZURE_INTEGRATION_TEST not set")
2019-09-25 21:13:23 +00:00
} else {
a, err := auth.NewAuthorizerFromEnvironment()
if err == nil {
cli := azureClientSet{}
2019-10-03 04:23:37 +00:00
cli.authorizer = a
2019-09-25 21:13:23 +00:00
cli.subscriptionID = os.Getenv("AZURE_SUBSCRIPTION_ID")
cli.PollingDelay = 0
cli.sender = http.DefaultClient
return cli, nil
2019-10-03 04:23:37 +00:00
} else {
2019-09-25 21:13:23 +00:00
t.Skipf("Could not create Azure client: %v", err)
}
}
return nil, errors.New("Couldn't create client set")
}