mock

package
v0.25.1 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 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 JobExecutorMock

type JobExecutorMock struct {
	// MigrateFunc mocks the Migrate method.
	MigrateFunc func(ctx context.Context, job *domain.Job) error

	// PostPublishFunc mocks the PostPublish method.
	PostPublishFunc func(ctx context.Context, job *domain.Job) error

	// PublishFunc mocks the Publish method.
	PublishFunc func(ctx context.Context, job *domain.Job) error

	// RevertFunc mocks the Revert method.
	RevertFunc func(ctx context.Context, job *domain.Job) error
	// contains filtered or unexported fields
}

JobExecutorMock is a mock implementation of executor.JobExecutor.

func TestSomethingThatUsesJobExecutor(t *testing.T) {

	// make and configure a mocked executor.JobExecutor
	mockedJobExecutor := &JobExecutorMock{
		MigrateFunc: func(ctx context.Context, job *domain.Job) error {
			panic("mock out the Migrate method")
		},
		PostPublishFunc: func(ctx context.Context, job *domain.Job) error {
			panic("mock out the PostPublish method")
		},
		PublishFunc: func(ctx context.Context, job *domain.Job) error {
			panic("mock out the Publish method")
		},
		RevertFunc: func(ctx context.Context, job *domain.Job) error {
			panic("mock out the Revert method")
		},
	}

	// use mockedJobExecutor in code that requires executor.JobExecutor
	// and then make assertions.

}

func (*JobExecutorMock) Migrate

func (mock *JobExecutorMock) Migrate(ctx context.Context, job *domain.Job) error

Migrate calls MigrateFunc.

func (*JobExecutorMock) MigrateCalls

func (mock *JobExecutorMock) MigrateCalls() []struct {
	Ctx context.Context
	Job *domain.Job
}

MigrateCalls gets all the calls that were made to Migrate. Check the length with:

len(mockedJobExecutor.MigrateCalls())

func (*JobExecutorMock) PostPublish

func (mock *JobExecutorMock) PostPublish(ctx context.Context, job *domain.Job) error

PostPublish calls PostPublishFunc.

func (*JobExecutorMock) PostPublishCalls

func (mock *JobExecutorMock) PostPublishCalls() []struct {
	Ctx context.Context
	Job *domain.Job
}

PostPublishCalls gets all the calls that were made to PostPublish. Check the length with:

len(mockedJobExecutor.PostPublishCalls())

func (*JobExecutorMock) Publish

func (mock *JobExecutorMock) Publish(ctx context.Context, job *domain.Job) error

Publish calls PublishFunc.

func (*JobExecutorMock) PublishCalls

func (mock *JobExecutorMock) PublishCalls() []struct {
	Ctx context.Context
	Job *domain.Job
}

PublishCalls gets all the calls that were made to Publish. Check the length with:

len(mockedJobExecutor.PublishCalls())

func (*JobExecutorMock) Revert

func (mock *JobExecutorMock) Revert(ctx context.Context, job *domain.Job) error

Revert calls RevertFunc.

func (*JobExecutorMock) RevertCalls

func (mock *JobExecutorMock) RevertCalls() []struct {
	Ctx context.Context
	Job *domain.Job
}

RevertCalls gets all the calls that were made to Revert. Check the length with:

len(mockedJobExecutor.RevertCalls())

type TaskExecutorMock

type TaskExecutorMock struct {
	// MigrateFunc mocks the Migrate method.
	MigrateFunc func(ctx context.Context, task *domain.Task) error

	// PostPublishFunc mocks the PostPublish method.
	PostPublishFunc func(ctx context.Context, task *domain.Task) error

	// PublishFunc mocks the Publish method.
	PublishFunc func(ctx context.Context, task *domain.Task) error

	// RevertFunc mocks the Revert method.
	RevertFunc func(ctx context.Context, task *domain.Task) error
	// contains filtered or unexported fields
}

TaskExecutorMock is a mock implementation of executor.TaskExecutor.

func TestSomethingThatUsesTaskExecutor(t *testing.T) {

	// make and configure a mocked executor.TaskExecutor
	mockedTaskExecutor := &TaskExecutorMock{
		MigrateFunc: func(ctx context.Context, task *domain.Task) error {
			panic("mock out the Migrate method")
		},
		PostPublishFunc: func(ctx context.Context, task *domain.Task) error {
			panic("mock out the PostPublish method")
		},
		PublishFunc: func(ctx context.Context, task *domain.Task) error {
			panic("mock out the Publish method")
		},
		RevertFunc: func(ctx context.Context, task *domain.Task) error {
			panic("mock out the Revert method")
		},
	}

	// use mockedTaskExecutor in code that requires executor.TaskExecutor
	// and then make assertions.

}

func (*TaskExecutorMock) Migrate

func (mock *TaskExecutorMock) Migrate(ctx context.Context, task *domain.Task) error

Migrate calls MigrateFunc.

func (*TaskExecutorMock) MigrateCalls

func (mock *TaskExecutorMock) MigrateCalls() []struct {
	Ctx  context.Context
	Task *domain.Task
}

MigrateCalls gets all the calls that were made to Migrate. Check the length with:

len(mockedTaskExecutor.MigrateCalls())

func (*TaskExecutorMock) PostPublish

func (mock *TaskExecutorMock) PostPublish(ctx context.Context, task *domain.Task) error

PostPublish calls PostPublishFunc.

func (*TaskExecutorMock) PostPublishCalls

func (mock *TaskExecutorMock) PostPublishCalls() []struct {
	Ctx  context.Context
	Task *domain.Task
}

PostPublishCalls gets all the calls that were made to PostPublish. Check the length with:

len(mockedTaskExecutor.PostPublishCalls())

func (*TaskExecutorMock) Publish

func (mock *TaskExecutorMock) Publish(ctx context.Context, task *domain.Task) error

Publish calls PublishFunc.

func (*TaskExecutorMock) PublishCalls

func (mock *TaskExecutorMock) PublishCalls() []struct {
	Ctx  context.Context
	Task *domain.Task
}

PublishCalls gets all the calls that were made to Publish. Check the length with:

len(mockedTaskExecutor.PublishCalls())

func (*TaskExecutorMock) Revert

func (mock *TaskExecutorMock) Revert(ctx context.Context, task *domain.Task) error

Revert calls RevertFunc.

func (*TaskExecutorMock) RevertCalls

func (mock *TaskExecutorMock) RevertCalls() []struct {
	Ctx  context.Context
	Task *domain.Task
}

RevertCalls gets all the calls that were made to Revert. Check the length with:

len(mockedTaskExecutor.RevertCalls())

Jump to

Keyboard shortcuts

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