Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientMock ¶
type ClientMock struct { // CallFunctionFunc mocks the CallFunction method. CallFunctionFunc func(name string, query string, payload []byte) ([]byte, error) // contains filtered or unexported fields }
ClientMock is a mock implementation of Client.
func TestSomethingThatUsesClient(t *testing.T) { // make and configure a mocked Client mockedClient := &ClientMock{ CallFunctionFunc: func(name string, query string, payload []byte) ([]byte, error) { panic("TODO: mock out the CallFunction method") }, } // TODO: use mockedClient in code that requires Client // and then make assertions. }
func (*ClientMock) CallFunction ¶
CallFunction calls CallFunctionFunc.
func (*ClientMock) CallFunctionCalls ¶
func (mock *ClientMock) CallFunctionCalls() []struct { Name string Query string Payload []byte }
CallFunctionCalls gets all the calls that were made to CallFunction. Check the length with:
len(mockedClient.CallFunctionCalls())
Click to show internal directories.
Click to hide internal directories.