package testutils

import "github.com/moby/swarmkit/v2/manager/state/testutils"

Index

Types

type MockProposer

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

MockProposer is a simple proposer implementation for use in tests.

func (*MockProposer) ChangesBetween

func (mp *MockProposer) ChangesBetween(from, to api.Version) ([]state.Change, error)

ChangesBetween returns changes after "from" up to and including "to".

func (*MockProposer) GetVersion

func (mp *MockProposer) GetVersion() *api.Version

GetVersion returns the current version.

func (*MockProposer) ProposeValue

func (mp *MockProposer) ProposeValue(ctx context.Context, storeAction []api.StoreAction, cb func()) error

ProposeValue propagates a value. In this mock implementation, it just stores the value locally.

Source Files

mock_proposer.go

Version
v2.0.0-20250103191802-8c1959736554 (latest)
Published
Jan 3, 2025
Platform
linux/amd64
Imports
4 packages
Last checked
1 week ago

Tools for package owners.