Documentation ¶
Overview ¶
Package testsuite includes helpers for building a testsuite. TODO(sethvargo): move to internal/
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type E2EConfig ¶ added in v0.17.1
type E2EConfig struct { APIServerURL string `env:"E2E_APISERVER_URL"` AdminAPIURL string `env:"E2E_ADMINAPI_URL"` ProjectID string `env:"E2E_PROJECT_ID"` DBConfig *database.Config `env:",prefix=E2E_"` }
E2EConfig represents configurations to run server E2E tests.
type E2ESuite ¶
type E2ESuite struct {
// contains filtered or unexported fields
}
E2ESuite contains E2E test configs and other useful data.
func (*E2ESuite) APIServerClient ¶ added in v0.19.0
func (s *E2ESuite) APIServerClient() *clients.APIServerClient
APIServerClient returns an API client.
func (*E2ESuite) AdminAPIServerClient ¶ added in v0.19.0
func (s *E2ESuite) AdminAPIServerClient() *clients.AdminAPIServerClient
AdminAPIServerClient returns an admin API client.
type IntegrationSuite ¶
type IntegrationSuite struct {
// contains filtered or unexported fields
}
IntegrationSuite encompasses a local API server and Admin API server for testing. Both servers run in-memory on the local machine.
func NewIntegrationSuite ¶
func NewIntegrationSuite(tb testing.TB) *IntegrationSuite
NewIntegrationSuite creates a new test suite for local integration testing.
func (*IntegrationSuite) APIServerClient ¶ added in v0.19.0
func (i *IntegrationSuite) APIServerClient() *clients.APIServerClient
APIServerClient returns the API server client.
func (*IntegrationSuite) AdminAPIServerClient ¶ added in v0.19.0
func (i *IntegrationSuite) AdminAPIServerClient() *clients.AdminAPIServerClient
AdminAPIServerClient returns the Admin API client.
Click to show internal directories.
Click to hide internal directories.