sender

package
v0.18.3 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2020 License: Apache-2.0 Imports: 14 Imported by: 1

Documentation

Index

Constants

View Source
const (
	EventType                   = "sender.test.knative.dev"
	ResponseStatusCodeExtension = "responsestatuscode"
)

Variables

This section is empty.

Functions

func EnableIncrementalId

func EnableIncrementalId() func(*corev1.Pod)

EnableIncrementalId creates a new incremental id for each event sent from the sender pod. Supported only by event-sender

func EnableTracing

func EnableTracing() func(*corev1.Pod)

EnableTracing enables tracing in sender pod

func EventSenderPod

func EventSenderPod(imageName string, name string, sink string, event cloudevents.Event, options ...func(*corev1.Pod)) (*corev1.Pod, error)

EventSenderPod creates a Pod that sends events to the given address.

func MatchInnerEvent

func MatchInnerEvent(matchers ...cetest.EventMatcher) cetest.EventMatcher

MatchInnerEvent matches the response event of the sent event

func MatchStatusCode

func MatchStatusCode(status int) cetest.EventMatcher

MatchStatusCode matches the response status code of the sent event

func NewSenderEvent

func NewSenderEvent(id string, source string, event *cloudevents.Event, result *cehttp.Result) cloudevents.Event

NewSenderEvent creates a new sender event assertable with the matchers provided in this package

func NewSenderEventFromRaw

func NewSenderEventFromRaw(id string, source string, response *http.Response) cloudevents.Event

func RequestSenderPod

func RequestSenderPod(imageName string, name string, sink string, headers map[string]string, body string, options ...func(*corev1.Pod)) (*corev1.Pod, error)

EventSenderPod creates a Pod that sends http requests to the given address.

func WithAdditionalHeaders

func WithAdditionalHeaders(headers map[string]string) func(*corev1.Pod)

WithEncoding forces the encoding of the event to send from the sender pod. Supported only by event-sender

func WithEncoding

func WithEncoding(encoding cloudevents.Encoding) func(*corev1.Pod)

WithEncoding forces the encoding of the event to send from the sender pod. Supported only by event-sender

func WithMethod

func WithMethod(method string) func(*corev1.Pod)

WithMethod configures the method used to send the http request. Supported only by request-sender

func WithResponseSink

func WithResponseSink(responseSink string) func(*corev1.Pod)

WithResponseSink sends the response information as CloudEvent to another sink

Types

This section is empty.

Jump to

Keyboard shortcuts

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