mock

package
v0.31.3 Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2023 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 MultiSigClientMock

type MultiSigClientMock struct {
	// KeyPresenceFunc mocks the KeyPresence method.
	KeyPresenceFunc func(ctx context.Context, in *tofnd.KeyPresenceRequest, opts ...grpc.CallOption) (*tofnd.KeyPresenceResponse, error)

	// KeygenFunc mocks the Keygen method.
	KeygenFunc func(ctx context.Context, in *tofnd.KeygenRequest, opts ...grpc.CallOption) (*tofnd.KeygenResponse, error)

	// SignFunc mocks the Sign method.
	SignFunc func(ctx context.Context, in *tofnd.SignRequest, opts ...grpc.CallOption) (*tofnd.SignResponse, error)
	// contains filtered or unexported fields
}

MultiSigClientMock is a mock implementation of rpc.MultiSigClient.

func TestSomethingThatUsesMultiSigClient(t *testing.T) {

	// make and configure a mocked rpc.MultiSigClient
	mockedMultiSigClient := &MultiSigClientMock{
		KeyPresenceFunc: func(ctx context.Context, in *tofnd.KeyPresenceRequest, opts ...grpc.CallOption) (*tofnd.KeyPresenceResponse, error) {
			panic("mock out the KeyPresence method")
		},
		KeygenFunc: func(ctx context.Context, in *tofnd.KeygenRequest, opts ...grpc.CallOption) (*tofnd.KeygenResponse, error) {
			panic("mock out the Keygen method")
		},
		SignFunc: func(ctx context.Context, in *tofnd.SignRequest, opts ...grpc.CallOption) (*tofnd.SignResponse, error) {
			panic("mock out the Sign method")
		},
	}

	// use mockedMultiSigClient in code that requires rpc.MultiSigClient
	// and then make assertions.

}

func (*MultiSigClientMock) KeyPresence

KeyPresence calls KeyPresenceFunc.

func (*MultiSigClientMock) KeyPresenceCalls

func (mock *MultiSigClientMock) KeyPresenceCalls() []struct {
	Ctx  context.Context
	In   *tofnd.KeyPresenceRequest
	Opts []grpc.CallOption
}

KeyPresenceCalls gets all the calls that were made to KeyPresence. Check the length with:

len(mockedMultiSigClient.KeyPresenceCalls())

func (*MultiSigClientMock) Keygen

Keygen calls KeygenFunc.

func (*MultiSigClientMock) KeygenCalls

func (mock *MultiSigClientMock) KeygenCalls() []struct {
	Ctx  context.Context
	In   *tofnd.KeygenRequest
	Opts []grpc.CallOption
}

KeygenCalls gets all the calls that were made to Keygen. Check the length with:

len(mockedMultiSigClient.KeygenCalls())

func (*MultiSigClientMock) Sign

Sign calls SignFunc.

func (*MultiSigClientMock) SignCalls

func (mock *MultiSigClientMock) SignCalls() []struct {
	Ctx  context.Context
	In   *tofnd.SignRequest
	Opts []grpc.CallOption
}

SignCalls gets all the calls that were made to Sign. Check the length with:

len(mockedMultiSigClient.SignCalls())

Jump to

Keyboard shortcuts

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