Versions in this module Expand all Collapse all v1 v1.0.1 Apr 10, 2020 v1.0.0 Apr 10, 2020 Changes in this version + const AssuredCallbackDelay + const AssuredCallbackKey + const AssuredCallbackTarget + const AssuredDelay + const AssuredStatus + func StartApplicationHTTPListener(root context.Context, errc chan error, settings Settings) + type AssuredEndpoints struct + func NewAssuredEndpoints(settings Settings) *AssuredEndpoints + func (a *AssuredEndpoints) ClearAllEndpoint(ctx context.Context, i interface{}) (interface{}, error) + func (a *AssuredEndpoints) ClearEndpoint(ctx context.Context, call *Call) (interface{}, error) + func (a *AssuredEndpoints) GivenCallbackEndpoint(ctx context.Context, call *Call) (interface{}, error) + func (a *AssuredEndpoints) GivenEndpoint(ctx context.Context, call *Call) (interface{}, error) + func (a *AssuredEndpoints) VerifyEndpoint(ctx context.Context, call *Call) (interface{}, error) + func (a *AssuredEndpoints) WhenEndpoint(ctx context.Context, call *Call) (interface{}, error) + func (a *AssuredEndpoints) WrappedEndpoint(handler func(context.Context, *Call) (interface{}, error)) endpoint.Endpoint + type Call struct + Callbacks []Callback + Delay int + Headers map[string]string + Method string + Path string + Query map[string]string + Response CallResponse + StatusCode int + func (c Call) ID() string + func (c Call) String() string + type CallResponse []byte + func (response *CallResponse) UnmarshalJSON(data []byte) error + type CallStore struct + func NewCallStore() *CallStore + func (c *CallStore) Add(call *Call) + func (c *CallStore) AddAt(key string, call *Call) + func (c *CallStore) Clear(key string) + func (c *CallStore) ClearAll() + func (c *CallStore) Get(key string) []*Call + func (c *CallStore) Rotate(call *Call) + type Callback struct + Delay int + Headers map[string]string + Method string + Response CallResponse + Target string + type Client struct + Errc chan error + Port int + func NewClient(root context.Context, settings Settings) *Client + func NewDefaultClient() *Client + func (c *Client) Clear(method, path string) error + func (c *Client) ClearAll() error + func (c *Client) Close() + func (c *Client) Given(calls ...Call) error + func (c *Client) URL() string + func (c *Client) Verify(method, path string) ([]Call, error) + type Settings struct + HTTPClient http.Client + Logger kitlog.Logger + Port int + TrackMadeCalls bool