test

package
v0.20231023.1073319 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2023 License: MPL-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DummyAccessToken = "" /* 4800-byte string literal not displayed */
	DummyIDToken     = "" /* 1139-byte string literal not displayed */
)

Variables

View Source
var (
	TenantId                      = os.Getenv("ARM_TENANT_ID")
	AuxiliaryTenantIds            = strings.Split(os.Getenv("ARM_AUXILIARY_TENANT_IDS"), ";")
	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")
)

Functions

func AccTest

func AccTest(t *testing.T)

func Base64DecodeCertificate

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

Types

type AzureADAccessTokenMockClient added in v0.20230427.1140223

type AzureADAccessTokenMockClient struct {
	Authorization environments.Authorization
}

func (*AzureADAccessTokenMockClient) Do added in v0.20230427.1140223

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