Documentation ¶
Overview ¶
go:build integration
Index ¶
- Constants
- func CreateFile(t *testing.T, contents []byte) *os.File
- func GetConfigID(t *testing.T, env TestEnvironment, service string, configNumber int) string
- func GetEnvVarOrSkip(t *testing.T, varname string) string
- func GetMultiConfigTestToken(t *testing.T, env TestEnvironment) string
- func GetTestDomain(t *testing.T, env TestEnvironment) string
- func GetTestToken(t *testing.T, env TestEnvironment) string
- func GetVaultSignatureTestToken(t *testing.T, env TestEnvironment) string
- func IntegrationAuditVaultConfig(t *testing.T, env TestEnvironment) *pangea.Config
- func IntegrationConfig(t *testing.T, env TestEnvironment) *pangea.Config
- func IntegrationMultiConfigConfig(t *testing.T, env TestEnvironment) *pangea.Config
- func SetupServer() (mux *http.ServeMux, serverURL string, teardown func())
- func TestBody(t *testing.T, r *http.Request, want string)
- func TestConfig(url string) *pangea.Config
- func TestMethod(t *testing.T, r *http.Request, want string)
- func TestNewRequestAndDoFailure(t *testing.T, method string, f func(cfg *pangea.Config) error)
- type TestEnvironment
Constants ¶
View Source
const ( Live TestEnvironment = "LVE" Develop = "DEV" Staging = "STG" )
Variables ¶
This section is empty.
Functions ¶
func GetConfigID ¶ added in v1.10.0
func GetMultiConfigTestToken ¶ added in v1.10.0
func GetMultiConfigTestToken(t *testing.T, env TestEnvironment) string
func GetTestDomain ¶
func GetTestDomain(t *testing.T, env TestEnvironment) string
func GetTestToken ¶
func GetTestToken(t *testing.T, env TestEnvironment) string
func GetVaultSignatureTestToken ¶ added in v1.7.0
func GetVaultSignatureTestToken(t *testing.T, env TestEnvironment) string
func IntegrationAuditVaultConfig ¶ added in v1.7.0
func IntegrationAuditVaultConfig(t *testing.T, env TestEnvironment) *pangea.Config
func IntegrationConfig ¶
func IntegrationConfig(t *testing.T, env TestEnvironment) *pangea.Config
func IntegrationMultiConfigConfig ¶ added in v1.10.0
func IntegrationMultiConfigConfig(t *testing.T, env TestEnvironment) *pangea.Config
func SetupServer ¶
SetupServer sets up a test HTTP server
Tests should register handlers on mux which provide mock responses for the API method being tested.
func TestConfig ¶
Types ¶
type TestEnvironment ¶
type TestEnvironment string
Click to show internal directories.
Click to hide internal directories.