mock

package
v1.98.0 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuditServiceMock

type AuditServiceMock struct {
	// RecordDatasetAuditEventFunc mocks the RecordDatasetAuditEvent method.
	RecordDatasetAuditEventFunc func(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, dataset *models.Dataset) error

	// RecordVersionAuditEventFunc mocks the RecordVersionAuditEvent method.
	RecordVersionAuditEventFunc func(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, version *models.Version) error
	// contains filtered or unexported fields
}

AuditServiceMock is a mock implementation of application.AuditService.

func TestSomethingThatUsesAuditService(t *testing.T) {

	// make and configure a mocked application.AuditService
	mockedAuditService := &AuditServiceMock{
		RecordDatasetAuditEventFunc: func(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, dataset *models.Dataset) error {
			panic("mock out the RecordDatasetAuditEvent method")
		},
		RecordVersionAuditEventFunc: func(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, version *models.Version) error {
			panic("mock out the RecordVersionAuditEvent method")
		},
	}

	// use mockedAuditService in code that requires application.AuditService
	// and then make assertions.

}

func (*AuditServiceMock) RecordDatasetAuditEvent

func (mock *AuditServiceMock) RecordDatasetAuditEvent(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, dataset *models.Dataset) error

RecordDatasetAuditEvent calls RecordDatasetAuditEventFunc.

func (*AuditServiceMock) RecordDatasetAuditEventCalls

func (mock *AuditServiceMock) RecordDatasetAuditEventCalls() []struct {
	Ctx         context.Context
	RequestedBy models.RequestedBy
	Action      models.Action
	Resource    string
	Dataset     *models.Dataset
}

RecordDatasetAuditEventCalls gets all the calls that were made to RecordDatasetAuditEvent. Check the length with:

len(mockedAuditService.RecordDatasetAuditEventCalls())

func (*AuditServiceMock) RecordVersionAuditEvent

func (mock *AuditServiceMock) RecordVersionAuditEvent(ctx context.Context, requestedBy models.RequestedBy, action models.Action, resource string, version *models.Version) error

RecordVersionAuditEvent calls RecordVersionAuditEventFunc.

func (*AuditServiceMock) RecordVersionAuditEventCalls

func (mock *AuditServiceMock) RecordVersionAuditEventCalls() []struct {
	Ctx         context.Context
	RequestedBy models.RequestedBy
	Action      models.Action
	Resource    string
	Version     *models.Version
}

RecordVersionAuditEventCalls gets all the calls that were made to RecordVersionAuditEvent. Check the length with:

len(mockedAuditService.RecordVersionAuditEventCalls())

Jump to

Keyboard shortcuts

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