Documentation
¶
Index ¶
- Variables
- func GetAPIClient() *api.ClientWithResponses
- func GetOrchestratorClient(tb testing.TB, ctx context.Context) orchestrator.SandboxServiceClient
- func SetAccessTokenHeader(tb testing.TB, header http.Header, accessToken string)
- func SetSandboxHeader(tb testing.TB, header http.Header, sandboxID string)
- func SetUserHeader(tb testing.TB, header http.Header, user string)
- func WithAPIKey(apiKey ...string) func(ctx context.Context, req *http.Request) error
- func WithAccessToken() func(ctx context.Context, req *http.Request) error
- func WithCustomAccessToken(accessToken string) func(ctx context.Context, req *http.Request) error
- func WithEnvdAccessToken(tb testing.TB, accessToken string) func(ctx context.Context, req *http.Request) error
- func WithSandbox(tb testing.TB, sandboxID string) func(context.Context, *http.Request) error
- func WithSupabaseTeam(t *testing.T, teamID ...string) func(ctx context.Context, req *http.Request) error
- func WithSupabaseToken(t *testing.T, userID ...string) func(ctx context.Context, req *http.Request) error
- func WithTestsUserAgent() api.RequestEditorFn
- func WithUserAgent(userAgent string) api.RequestEditorFn
- type Database
- type EnvdClient
Constants ¶
This section is empty.
Variables ¶
View Source
var ( APIServerURL = utils.RequiredEnv("TESTS_API_SERVER_URL", "e.g. https://api.great-innovations.dev") SandboxTemplateID = utils.RequiredEnv("TESTS_SANDBOX_TEMPLATE_ID", "e.g. base") APIKey = utils.RequiredEnv("TESTS_E2B_API_KEY", "your Team API key") AccessToken = utils.RequiredEnv("TESTS_E2B_ACCESS_TOKEN", "your Access token") SupabaseJWTSecret = os.Getenv("TESTS_SUPABASE_JWT_SECRET") TeamID = os.Getenv("TESTS_SANDBOX_TEAM_ID") UserID = os.Getenv("TESTS_SANDBOX_USER_ID") OrchestratorHost = os.Getenv("TESTS_ORCHESTRATOR_HOST") EnvdProxy = os.Getenv("TESTS_ENVD_PROXY") )
Functions ¶
func GetAPIClient ¶
func GetAPIClient() *api.ClientWithResponses
func GetOrchestratorClient ¶
func GetOrchestratorClient(tb testing.TB, ctx context.Context) orchestrator.SandboxServiceClient
func SetAccessTokenHeader ¶
func WithAPIKey ¶
func WithCustomAccessToken ¶
func WithEnvdAccessToken ¶
func WithSandbox ¶
func WithSupabaseTeam ¶
func WithSupabaseToken ¶
func WithTestsUserAgent ¶
func WithTestsUserAgent() api.RequestEditorFn
func WithUserAgent ¶
func WithUserAgent(userAgent string) api.RequestEditorFn
Types ¶
type Database ¶
func GetTestDBClient ¶
type EnvdClient ¶
type EnvdClient struct {
HTTPClient *envd.ClientWithResponses
FilesystemClient filesystemconnect.FilesystemClient
ProcessClient processconnect.ProcessClient
}
func GetEnvdClient ¶
func GetEnvdClient(tb testing.TB, _ context.Context) *EnvdClient
Click to show internal directories.
Click to hide internal directories.