receiver

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: May 26, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Hasher

type Hasher interface {
	// ReceiverHash calculates the hash of a receiver based on the
	// given configuration
	ReceiverHash(config interface{}) (string, error)
}

Hasher defines the hashing interface that a receiver needs to implement

type HasherMock

type HasherMock struct {
	// ReceiverHashFunc mocks the ReceiverHash method.
	ReceiverHashFunc func(config interface{}) (string, error)
	// contains filtered or unexported fields
}

HasherMock is a mock implementation of Hasher.

func TestSomethingThatUsesHasher(t *testing.T) {

	// make and configure a mocked Hasher
	mockedHasher := &HasherMock{
		ReceiverHashFunc: func(config interface{}) (string, error) {
			panic("mock out the ReceiverHash method")
		},
	}

	// use mockedHasher in code that requires Hasher
	// and then make assertions.

}

func (*HasherMock) ReceiverHash

func (mock *HasherMock) ReceiverHash(config interface{}) (string, error)

ReceiverHash calls ReceiverHashFunc.

func (*HasherMock) ReceiverHashCalls

func (mock *HasherMock) ReceiverHashCalls() []struct {
	Config interface{}
}

ReceiverHashCalls gets all the calls that were made to ReceiverHash. Check the length with:

len(mockedHasher.ReceiverHashCalls())

type InvalidConfigError

type InvalidConfigError struct {
	Err error
}

InvalidConfigError is returned when a bad configuration is passed into the New* functions

func (*InvalidConfigError) Error

func (e *InvalidConfigError) Error() string

func (*InvalidConfigError) Unwrap

func (e *InvalidConfigError) Unwrap() error

type NewReceiverer

type NewReceiverer interface {
	Hasher
	// NewReceiver returns an object that implements the
	// Receiver interface
	NewReceiver(config interface{}) (Receiver, error)
}

type NewReceivererMock

type NewReceivererMock struct {
	// NewReceiverFunc mocks the NewReceiver method.
	NewReceiverFunc func(config interface{}) (Receiver, error)

	// ReceiverHashFunc mocks the ReceiverHash method.
	ReceiverHashFunc func(config interface{}) (string, error)
	// contains filtered or unexported fields
}

NewReceivererMock is a mock implementation of NewReceiverer.

func TestSomethingThatUsesNewReceiverer(t *testing.T) {

	// make and configure a mocked NewReceiverer
	mockedNewReceiverer := &NewReceivererMock{
		NewReceiverFunc: func(config interface{}) (Receiver, error) {
			panic("mock out the NewReceiver method")
		},
		ReceiverHashFunc: func(config interface{}) (string, error) {
			panic("mock out the ReceiverHash method")
		},
	}

	// use mockedNewReceiverer in code that requires NewReceiverer
	// and then make assertions.

}

func (*NewReceivererMock) NewReceiver

func (mock *NewReceivererMock) NewReceiver(config interface{}) (Receiver, error)

NewReceiver calls NewReceiverFunc.

func (*NewReceivererMock) NewReceiverCalls

func (mock *NewReceivererMock) NewReceiverCalls() []struct {
	Config interface{}
}

NewReceiverCalls gets all the calls that were made to NewReceiver. Check the length with:

len(mockedNewReceiverer.NewReceiverCalls())

func (*NewReceivererMock) ReceiverHash

func (mock *NewReceivererMock) ReceiverHash(config interface{}) (string, error)

ReceiverHash calls ReceiverHashFunc.

func (*NewReceivererMock) ReceiverHashCalls

func (mock *NewReceivererMock) ReceiverHashCalls() []struct {
	Config interface{}
}

ReceiverHashCalls gets all the calls that were made to ReceiverHash. Check the length with:

len(mockedNewReceiverer.ReceiverHashCalls())

type NextFn

type NextFn func(e event.Event)

NextFn defines the signature of a function that can take in an event and process it

type Receiver

type Receiver interface {
	Receive(next NextFn) error
	// StopReceiving will stop the receiver from receiving events.
	// This will cause Receive to return.
	StopReceiving(ctx context.Context) error
}

Receiver is a plugin that will receive messages and will send them to `NextFn`

type ReceiverMock

type ReceiverMock struct {
	// ReceiveFunc mocks the Receive method.
	ReceiveFunc func(next NextFn) error

	// StopReceivingFunc mocks the StopReceiving method.
	StopReceivingFunc func(ctx context.Context) error
	// contains filtered or unexported fields
}

ReceiverMock is a mock implementation of Receiver.

func TestSomethingThatUsesReceiver(t *testing.T) {

	// make and configure a mocked Receiver
	mockedReceiver := &ReceiverMock{
		ReceiveFunc: func(next NextFn) error {
			panic("mock out the Receive method")
		},
		StopReceivingFunc: func(ctx context.Context) error {
			panic("mock out the StopReceiving method")
		},
	}

	// use mockedReceiver in code that requires Receiver
	// and then make assertions.

}

func (*ReceiverMock) Receive

func (mock *ReceiverMock) Receive(next NextFn) error

Receive calls ReceiveFunc.

func (*ReceiverMock) ReceiveCalls

func (mock *ReceiverMock) ReceiveCalls() []struct {
	Next NextFn
}

ReceiveCalls gets all the calls that were made to Receive. Check the length with:

len(mockedReceiver.ReceiveCalls())

func (*ReceiverMock) StopReceiving

func (mock *ReceiverMock) StopReceiving(ctx context.Context) error

StopReceiving calls StopReceivingFunc.

func (*ReceiverMock) StopReceivingCalls

func (mock *ReceiverMock) StopReceivingCalls() []struct {
	Ctx context.Context
}

StopReceivingCalls gets all the calls that were made to StopReceiving. Check the length with:

len(mockedReceiver.StopReceivingCalls())

Jump to

Keyboard shortcuts

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