testhelpers

package
v15.11.0-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2023 License: MIT Imports: 31 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KasUserAgent                 = "kas/v0.1-blabla/asdwd"
	AgentkToken   api.AgentToken = "123123"
	AuthSecretKey                = "blablabla"

	AgentId   int64 = 123
	ProjectId int64 = 321
)

Variables

This section is empty.

Functions

func AgentInfoObj

func AgentInfoObj() *api.AgentInfo

func AssertAgentToken

func AssertAgentToken(t *testing.T, r *http.Request, agentToken api.AgentToken)

func AssertCommonRequestParams

func AssertCommonRequestParams(t *testing.T, r *http.Request, traceId trace.TraceID)

func AssertGetJsonRequest

func AssertGetJsonRequest(t *testing.T, r *http.Request)

func AssertGetJsonRequestIsCorrect

func AssertGetJsonRequestIsCorrect(t *testing.T, r *http.Request, traceId trace.TraceID)

func AssertGetRequestIsCorrect

func AssertGetRequestIsCorrect(t *testing.T, r *http.Request, traceId trace.TraceID)

func AssertInvalid

func AssertInvalid(t *testing.T, tests []InvalidTestcase)

func AssertJWTSignature

func AssertJWTSignature(t *testing.T, r *http.Request)

func AssertRequestAccept

func AssertRequestAccept(t *testing.T, r *http.Request, accept string)

func AssertRequestAcceptJson

func AssertRequestAcceptJson(t *testing.T, r *http.Request)

func AssertRequestContentTypeJson

func AssertRequestContentTypeJson(t *testing.T, r *http.Request)

func AssertRequestMethod

func AssertRequestMethod(t *testing.T, r *http.Request, method string)

func AssertRequestUserAgent

func AssertRequestUserAgent(t *testing.T, r *http.Request, userAgent string)

func AssertValid

func AssertValid(t *testing.T, tests []ValidTestcase)

func CtxWithSpanContext added in v15.4.0

func CtxWithSpanContext(t *testing.T) (context.Context, trace.TraceID)

func GenerateCACert added in v15.2.0

func GenerateCACert(t *testing.T) (string, string, *x509.Certificate, crypto.PrivateKey)

func GenerateCert added in v15.2.0

func GenerateCert(t *testing.T, name string, caCert *x509.Certificate, caKey crypto.PrivateKey) (string, string)

func InjectSpanContext added in v15.4.0

func InjectSpanContext(t *testing.T, ctx context.Context) (context.Context, trace.TraceID)

func NewPollConfig

func NewPollConfig(interval time.Duration) retry.PollConfigFactory

func RecvMsg

func RecvMsg(value interface{}) func(interface{})

func RespondWithJSON

func RespondWithJSON(t *testing.T, w http.ResponseWriter, response interface{})

RespondWithJSON marshals response into JSON and writes it into w.

func SetValue

func SetValue(target, value interface{})

SetValue sets target to value. target must be a pointer. i.e. *blaProtoMsgType value must be of the same type as target.

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL