test

package
v0.20230407.1181702 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2023 License: MPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	TenantId                      = os.Getenv("ARM_TENANT_ID")
	ClientId                      = os.Getenv("ARM_CLIENT_ID")
	ClientCertificate             = os.Getenv("ARM_CLIENT_CERTIFICATE")
	ClientCertificatePath         = os.Getenv("ARM_CLIENT_CERTIFICATE_PATH")
	ClientCertPassword            = os.Getenv("ARM_CLIENT_CERTIFICATE_PASSWORD")
	ClientSecret                  = os.Getenv("ARM_CLIENT_SECRET")
	Environment                   = envDefault("ARM_ENVIRONMENT", "global")
	GitHubTokenURL                = os.Getenv("ACTIONS_ID_TOKEN_REQUEST_URL")
	GitHubToken                   = os.Getenv("ACTIONS_ID_TOKEN_REQUEST_TOKEN")
	IdToken                       = os.Getenv("ARM_OIDC_TOKEN")
	CustomManagedIdentityEndpoint = os.Getenv("ARM_MSI_ENDPOINT")
	ManagedIdentityToken          = os.Getenv("ARM_MSI_TOKEN")
)

Functions

func AccTest

func AccTest(t *testing.T)

func Base64DecodeCertificate

func Base64DecodeCertificate(t *testing.T, clientCertificate string) (pfx []byte)

func ManagedIdentityStubServer

func ManagedIdentityStubServer(ctx context.Context, port int, token string) chan bool

Types

type Connection

type Connection struct {
	AuthConfig auth.Credentials
	Authorizer auth.Authorizer
	Claims     *claims.Claims
}

func NewConnection

func NewConnection(t *testing.T) *Connection

NewConnection configures and returns a Connection for use in tests.

func (*Connection) Authorize

func (c *Connection) Authorize(ctx context.Context, t *testing.T, api environments.Api)

Authorize configures an Authorizer for the Connection

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL