Documentation
¶
Index ¶
- Constants
- Variables
- func CreateChannelReference(name string, namespace string) eventingChannel.ChannelReference
- func CreateCloudEvent(cloudEventVersion string) *event.Event
- func CreateKafkaChannel(name string, namespace string, ready corev1.ConditionStatus) *kafkav1alpha1.KafkaChannel
- func ValidateKafkaMessageHeader(t *testing.T, headers []kafka.Header, headerKey string, headerValue string)
- type MockKafkaChannelLister
- type MockKafkaChannelNamespaceLister
- type MockProducer
- func (p *MockProducer) Close()
- func (p *MockProducer) Closed() bool
- func (p *MockProducer) Events() chan kafka.Event
- func (p *MockProducer) Flush(timeoutMs int) int
- func (p *MockProducer) Len() int
- func (p *MockProducer) Produce(msg *kafka.Message, deliveryChan chan kafka.Event) error
- func (p *MockProducer) ProduceChannel() chan *kafka.Message
- func (p *MockProducer) String() string
Constants ¶
View Source
const ( ChannelName = "TestChannelName" ChannelNamespace = "TestChannelNamespace" TopicName = "TestChannelNamespace.TestChannelName" // Match util.go TopicName() Implementation For Channel Name/Namespace Abovce PartitionKey = "TestPartitionKey" EventVersion = cloudevents.VersionV1 EventId = "TestEventId" EventType = "com.cloudevents.readme.sent" EventSource = "http://localhost:8080/" EventDataContentType = "application/json" EventSubject = "TestEventSubject" EventDataSchema = "TestEventDataSchema" EventDataKey = "TestEventDataKey" EventDataValue = "TestEventDataValue" )
Test Data
Variables ¶
View Source
var EventDataJson, _ = json.Marshal(map[string]string{EventDataKey: EventDataValue})
Test Data
Functions ¶
func CreateChannelReference ¶
func CreateChannelReference(name string, namespace string) eventingChannel.ChannelReference
Utility Function For Creating A Test ChannelReference (Knative)
func CreateCloudEvent ¶
Utility Function For Creating A Test CloudEvent
func CreateKafkaChannel ¶
func CreateKafkaChannel(name string, namespace string, ready corev1.ConditionStatus) *kafkav1alpha1.KafkaChannel
Utility Function For Creating A Test KafkaChannel (Knative-Kafka)
Types ¶
type MockKafkaChannelLister ¶
type MockKafkaChannelLister struct {
// contains filtered or unexported fields
}
func NewMockKafkaChannelLister ¶
func NewMockKafkaChannelLister(name string, namespace string, exists bool, ready corev1.ConditionStatus, err bool) MockKafkaChannelLister
func (MockKafkaChannelLister) KafkaChannels ¶
func (m MockKafkaChannelLister) KafkaChannels(namespace string) kafkalisters.KafkaChannelNamespaceLister
func (MockKafkaChannelLister) List ¶
func (m MockKafkaChannelLister) List(selector labels.Selector) (ret []*kafkav1alpha1.KafkaChannel, err error)
type MockKafkaChannelNamespaceLister ¶
type MockKafkaChannelNamespaceLister struct {
// contains filtered or unexported fields
}
func NewMockKafkaChannelNamespaceLister ¶
func NewMockKafkaChannelNamespaceLister(name string, namespace string, exists bool, ready corev1.ConditionStatus, err bool) MockKafkaChannelNamespaceLister
func (MockKafkaChannelNamespaceLister) Get ¶
func (m MockKafkaChannelNamespaceLister) Get(name string) (*kafkav1alpha1.KafkaChannel, error)
func (MockKafkaChannelNamespaceLister) List ¶
func (m MockKafkaChannelNamespaceLister) List(selector labels.Selector) (ret []*kafkav1alpha1.KafkaChannel, err error)
type MockProducer ¶
type MockProducer struct {
// contains filtered or unexported fields
}
func NewMockProducer ¶
func NewMockProducer(topicName string) *MockProducer
func (*MockProducer) Close ¶
func (p *MockProducer) Close()
func (*MockProducer) Closed ¶
func (p *MockProducer) Closed() bool
func (*MockProducer) Events ¶
func (p *MockProducer) Events() chan kafka.Event
func (*MockProducer) Flush ¶
func (p *MockProducer) Flush(timeoutMs int) int
func (*MockProducer) Len ¶
func (p *MockProducer) Len() int
func (*MockProducer) ProduceChannel ¶
func (p *MockProducer) ProduceChannel() chan *kafka.Message
func (*MockProducer) String ¶
func (p *MockProducer) String() string
String returns a human readable name for a Producer instance
Click to show internal directories.
Click to hide internal directories.