Documentation ¶
Index ¶
- Constants
- func AgentInfoObj() *api.AgentInfo
- func AssertAgentToken(t *testing.T, r *http.Request, agentToken api.AgentToken)
- func AssertCommonRequestParams(t *testing.T, r *http.Request, traceID trace.TraceID)
- func AssertGetJSONRequest(t *testing.T, r *http.Request)
- func AssertGetJSONRequestIsCorrect(t *testing.T, r *http.Request, traceID trace.TraceID)
- func AssertGetRequestIsCorrect(t *testing.T, r *http.Request, traceID trace.TraceID)
- func AssertInvalid(t *testing.T, tests []InvalidTestcase)
- func AssertJWTSignature(t *testing.T, r *http.Request)
- func AssertRequestAccept(t *testing.T, r *http.Request, accept string)
- func AssertRequestAcceptJSON(t *testing.T, r *http.Request)
- func AssertRequestContentTypeJSON(t *testing.T, r *http.Request)
- func AssertRequestMethod(t *testing.T, r *http.Request, method string)
- func AssertRequestUserAgent(t *testing.T, r *http.Request, userAgent string)
- func AssertValid(t *testing.T, tests []ValidTestcase)
- func CtxWithSpanContext(t *testing.T) (context.Context, trace.TraceID)
- func GenerateCACert(t *testing.T) (string, string, *x509.Certificate, crypto.PrivateKey)
- func GenerateCert(t *testing.T, name string, caCert *x509.Certificate, caKey crypto.PrivateKey) (string, string)
- func InjectSpanContext(t *testing.T, ctx context.Context) (context.Context, trace.TraceID)
- func NewHandler(t testing.TB) slog.Handler
- func NewLogger(t testing.TB) *slog.Logger
- func NewPollConfig(interval time.Duration) retry.PollConfigFactory
- func RecvMsg(value any) func(any) error
- func RespondWithJSON(t *testing.T, w http.ResponseWriter, response any)
- func SetValue(target, value any)
- type InvalidTestcase
- type ValidTestcase
- type Validatable
Constants ¶
View Source
const ( KASUserAgent = "kas/v0.1-blabla/asdwd" AgentkToken api.AgentToken = "123123" AuthSecretKey = "blablabla" AgentID int64 = 123 ProjectID int64 = 321 UserID int64 = 456 ConfigProjectID int64 = 5 )
Variables ¶
This section is empty.
Functions ¶
func AgentInfoObj ¶
func AssertAgentToken ¶
func AssertInvalid ¶
func AssertInvalid(t *testing.T, tests []InvalidTestcase)
func AssertRequestUserAgent ¶
func AssertValid ¶
func AssertValid(t *testing.T, tests []ValidTestcase)
func GenerateCACert ¶
func GenerateCACert(t *testing.T) (string, string, *x509.Certificate, crypto.PrivateKey)
func GenerateCert ¶
func GenerateCert(t *testing.T, name string, caCert *x509.Certificate, caKey crypto.PrivateKey) (string, string)
func InjectSpanContext ¶
func NewPollConfig ¶
func NewPollConfig(interval time.Duration) retry.PollConfigFactory
func RespondWithJSON ¶
func RespondWithJSON(t *testing.T, w http.ResponseWriter, response any)
RespondWithJSON marshals response into JSON and writes it into w.
Types ¶
type InvalidTestcase ¶
type InvalidTestcase struct { ErrString string Invalid Validatable }
type ValidTestcase ¶
type ValidTestcase struct { Name string Valid Validatable }
type Validatable ¶
type Validatable interface {
ValidateAll() error
}
Click to show internal directories.
Click to hide internal directories.