Documentation ¶
Overview ¶
go:build integration
Index ¶
- Constants
- func CreateFile(t *testing.T, contents []byte) *os.File
- func GetEnvVarOrSkip(t *testing.T, varname string) string
- func GetTestDomain(t *testing.T, env TestEnvironment) string
- func GetTestToken(t *testing.T, env TestEnvironment) string
- func IntegrationConfig(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 GetTestDomain ¶
func GetTestDomain(t *testing.T, env TestEnvironment) string
func GetTestToken ¶
func GetTestToken(t *testing.T, env TestEnvironment) string
func IntegrationConfig ¶
func IntegrationConfig(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.