events

package
v0.3.34 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EventClient

type EventClient struct {
	// contains filtered or unexported fields
}

EventClient is the local struct for retrieving events from the api using the grpc client

func NewEventClient

func NewEventClient(config *client.ApiConnectionDetails) *EventClient

NewEventClient returns a new EventClient

func (*EventClient) Close

func (ec *EventClient) Close()

Close will close the api connection if established

func (*EventClient) GetJobEventMessage

func (ec *EventClient) GetJobEventMessage(ctx context.Context, jobReq *api.JobSetRequest) (*api.EventStreamMessage, error)

GetJobEventMessage performs all the steps for obtaining an event message

type JobEventReader

type JobEventReader interface {
	GetJobEventMessage(ctx context.Context, jobReq *api.JobSetRequest) (*api.EventStreamMessage, error)
	Close()
}

JobEventReader is the interface for retrieving job set event messages

type JobEventReaderMock

type JobEventReaderMock struct {
	// CloseFunc mocks the Close method.
	CloseFunc func()

	// GetJobEventMessageFunc mocks the GetJobEventMessage method.
	GetJobEventMessageFunc func(ctx context.Context, jobReq *api.JobSetRequest) (*api.EventStreamMessage, error)
	// contains filtered or unexported fields
}

JobEventReaderMock is a mock implementation of JobEventReader.

func TestSomethingThatUsesJobEventReader(t *testing.T) {

	// make and configure a mocked JobEventReader
	mockedJobEventReader := &JobEventReaderMock{
		CloseFunc: func()  {
			panic("mock out the Close method")
		},
		GetJobEventMessageFunc: func(ctx context.Context, jobReq *api.JobSetRequest) (*api.EventStreamMessage, error) {
			panic("mock out the GetJobEventMessage method")
		},
	}

	// use mockedJobEventReader in code that requires JobEventReader
	// and then make assertions.

}

func (*JobEventReaderMock) Close

func (mock *JobEventReaderMock) Close()

Close calls CloseFunc.

func (*JobEventReaderMock) CloseCalls

func (mock *JobEventReaderMock) CloseCalls() []struct {
}

CloseCalls gets all the calls that were made to Close. Check the length with:

len(mockedJobEventReader.CloseCalls())

func (*JobEventReaderMock) GetJobEventMessage

func (mock *JobEventReaderMock) GetJobEventMessage(ctx context.Context, jobReq *api.JobSetRequest) (*api.EventStreamMessage, error)

GetJobEventMessage calls GetJobEventMessageFunc.

func (*JobEventReaderMock) GetJobEventMessageCalls

func (mock *JobEventReaderMock) GetJobEventMessageCalls() []struct {
	Ctx    context.Context
	JobReq *api.JobSetRequest
}

GetJobEventMessageCalls gets all the calls that were made to GetJobEventMessage. Check the length with:

len(mockedJobEventReader.GetJobEventMessageCalls())

Jump to

Keyboard shortcuts

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