Documentation
¶
Index ¶
- type MockBroker
- func (_mock *MockBroker) Authenticate(ctx context.Context, creds broker.Credentials) (*broker.Token, error)
- func (_mock *MockBroker) CancelOrder(ctx context.Context, orderID string) error
- func (_m *MockBroker) EXPECT() *MockBroker_Expecter
- func (_mock *MockBroker) GetBalance(ctx context.Context, accountID string) (*broker.Balance, error)
- func (_mock *MockBroker) GetOHLCV(ctx context.Context, market string, symbol string, opts broker.OHLCVOpts) ([]broker.OHLCV, error)
- func (_mock *MockBroker) GetPositions(ctx context.Context, accountID string) ([]broker.Position, error)
- func (_mock *MockBroker) GetQuote(ctx context.Context, market string, symbol string) (*broker.Quote, error)
- func (_mock *MockBroker) ModifyOrder(ctx context.Context, orderID string, req broker.ModifyOrderRequest) (*broker.OrderResult, error)
- func (_mock *MockBroker) Name() string
- func (_mock *MockBroker) PlaceOrder(ctx context.Context, req broker.OrderRequest) (*broker.OrderResult, error)
- type MockBroker_Authenticate_Call
- func (_c *MockBroker_Authenticate_Call) Return(token *broker.Token, err error) *MockBroker_Authenticate_Call
- func (_c *MockBroker_Authenticate_Call) Run(run func(ctx context.Context, creds broker.Credentials)) *MockBroker_Authenticate_Call
- func (_c *MockBroker_Authenticate_Call) RunAndReturn(run func(ctx context.Context, creds broker.Credentials) (*broker.Token, error)) *MockBroker_Authenticate_Call
- type MockBroker_CancelOrder_Call
- func (_c *MockBroker_CancelOrder_Call) Return(err error) *MockBroker_CancelOrder_Call
- func (_c *MockBroker_CancelOrder_Call) Run(run func(ctx context.Context, orderID string)) *MockBroker_CancelOrder_Call
- func (_c *MockBroker_CancelOrder_Call) RunAndReturn(run func(ctx context.Context, orderID string) error) *MockBroker_CancelOrder_Call
- type MockBroker_Expecter
- func (_e *MockBroker_Expecter) Authenticate(ctx interface{}, creds interface{}) *MockBroker_Authenticate_Call
- func (_e *MockBroker_Expecter) CancelOrder(ctx interface{}, orderID interface{}) *MockBroker_CancelOrder_Call
- func (_e *MockBroker_Expecter) GetBalance(ctx interface{}, accountID interface{}) *MockBroker_GetBalance_Call
- func (_e *MockBroker_Expecter) GetOHLCV(ctx interface{}, market interface{}, symbol interface{}, opts interface{}) *MockBroker_GetOHLCV_Call
- func (_e *MockBroker_Expecter) GetPositions(ctx interface{}, accountID interface{}) *MockBroker_GetPositions_Call
- func (_e *MockBroker_Expecter) GetQuote(ctx interface{}, market interface{}, symbol interface{}) *MockBroker_GetQuote_Call
- func (_e *MockBroker_Expecter) ModifyOrder(ctx interface{}, orderID interface{}, req interface{}) *MockBroker_ModifyOrder_Call
- func (_e *MockBroker_Expecter) Name() *MockBroker_Name_Call
- func (_e *MockBroker_Expecter) PlaceOrder(ctx interface{}, req interface{}) *MockBroker_PlaceOrder_Call
- type MockBroker_GetBalance_Call
- func (_c *MockBroker_GetBalance_Call) Return(balance *broker.Balance, err error) *MockBroker_GetBalance_Call
- func (_c *MockBroker_GetBalance_Call) Run(run func(ctx context.Context, accountID string)) *MockBroker_GetBalance_Call
- func (_c *MockBroker_GetBalance_Call) RunAndReturn(run func(ctx context.Context, accountID string) (*broker.Balance, error)) *MockBroker_GetBalance_Call
- type MockBroker_GetOHLCV_Call
- type MockBroker_GetPositions_Call
- func (_c *MockBroker_GetPositions_Call) Return(positions []broker.Position, err error) *MockBroker_GetPositions_Call
- func (_c *MockBroker_GetPositions_Call) Run(run func(ctx context.Context, accountID string)) *MockBroker_GetPositions_Call
- func (_c *MockBroker_GetPositions_Call) RunAndReturn(run func(ctx context.Context, accountID string) ([]broker.Position, error)) *MockBroker_GetPositions_Call
- type MockBroker_GetQuote_Call
- func (_c *MockBroker_GetQuote_Call) Return(quote *broker.Quote, err error) *MockBroker_GetQuote_Call
- func (_c *MockBroker_GetQuote_Call) Run(run func(ctx context.Context, market string, symbol string)) *MockBroker_GetQuote_Call
- func (_c *MockBroker_GetQuote_Call) RunAndReturn(...) *MockBroker_GetQuote_Call
- type MockBroker_ModifyOrder_Call
- func (_c *MockBroker_ModifyOrder_Call) Return(orderResult *broker.OrderResult, err error) *MockBroker_ModifyOrder_Call
- func (_c *MockBroker_ModifyOrder_Call) Run(run func(ctx context.Context, orderID string, req broker.ModifyOrderRequest)) *MockBroker_ModifyOrder_Call
- func (_c *MockBroker_ModifyOrder_Call) RunAndReturn(...) *MockBroker_ModifyOrder_Call
- type MockBroker_Name_Call
- type MockBroker_PlaceOrder_Call
- func (_c *MockBroker_PlaceOrder_Call) Return(orderResult *broker.OrderResult, err error) *MockBroker_PlaceOrder_Call
- func (_c *MockBroker_PlaceOrder_Call) Run(run func(ctx context.Context, req broker.OrderRequest)) *MockBroker_PlaceOrder_Call
- func (_c *MockBroker_PlaceOrder_Call) RunAndReturn(...) *MockBroker_PlaceOrder_Call
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockBroker ¶
MockBroker is an autogenerated mock type for the Broker type
func NewMockBroker ¶
func NewMockBroker(t interface {
mock.TestingT
Cleanup(func())
}) *MockBroker
NewMockBroker creates a new instance of MockBroker. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockBroker) Authenticate ¶
func (_mock *MockBroker) Authenticate(ctx context.Context, creds broker.Credentials) (*broker.Token, error)
Authenticate provides a mock function for the type MockBroker
func (*MockBroker) CancelOrder ¶
func (_mock *MockBroker) CancelOrder(ctx context.Context, orderID string) error
CancelOrder provides a mock function for the type MockBroker
func (*MockBroker) EXPECT ¶
func (_m *MockBroker) EXPECT() *MockBroker_Expecter
func (*MockBroker) GetBalance ¶
GetBalance provides a mock function for the type MockBroker
func (*MockBroker) GetOHLCV ¶
func (_mock *MockBroker) GetOHLCV(ctx context.Context, market string, symbol string, opts broker.OHLCVOpts) ([]broker.OHLCV, error)
GetOHLCV provides a mock function for the type MockBroker
func (*MockBroker) GetPositions ¶
func (_mock *MockBroker) GetPositions(ctx context.Context, accountID string) ([]broker.Position, error)
GetPositions provides a mock function for the type MockBroker
func (*MockBroker) GetQuote ¶
func (_mock *MockBroker) GetQuote(ctx context.Context, market string, symbol string) (*broker.Quote, error)
GetQuote provides a mock function for the type MockBroker
func (*MockBroker) ModifyOrder ¶
func (_mock *MockBroker) ModifyOrder(ctx context.Context, orderID string, req broker.ModifyOrderRequest) (*broker.OrderResult, error)
ModifyOrder provides a mock function for the type MockBroker
func (*MockBroker) Name ¶
func (_mock *MockBroker) Name() string
Name provides a mock function for the type MockBroker
func (*MockBroker) PlaceOrder ¶
func (_mock *MockBroker) PlaceOrder(ctx context.Context, req broker.OrderRequest) (*broker.OrderResult, error)
PlaceOrder provides a mock function for the type MockBroker
type MockBroker_Authenticate_Call ¶
MockBroker_Authenticate_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Authenticate'
func (*MockBroker_Authenticate_Call) Return ¶
func (_c *MockBroker_Authenticate_Call) Return(token *broker.Token, err error) *MockBroker_Authenticate_Call
func (*MockBroker_Authenticate_Call) Run ¶
func (_c *MockBroker_Authenticate_Call) Run(run func(ctx context.Context, creds broker.Credentials)) *MockBroker_Authenticate_Call
func (*MockBroker_Authenticate_Call) RunAndReturn ¶
func (_c *MockBroker_Authenticate_Call) RunAndReturn(run func(ctx context.Context, creds broker.Credentials) (*broker.Token, error)) *MockBroker_Authenticate_Call
type MockBroker_CancelOrder_Call ¶
MockBroker_CancelOrder_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CancelOrder'
func (*MockBroker_CancelOrder_Call) Return ¶
func (_c *MockBroker_CancelOrder_Call) Return(err error) *MockBroker_CancelOrder_Call
func (*MockBroker_CancelOrder_Call) Run ¶
func (_c *MockBroker_CancelOrder_Call) Run(run func(ctx context.Context, orderID string)) *MockBroker_CancelOrder_Call
func (*MockBroker_CancelOrder_Call) RunAndReturn ¶
func (_c *MockBroker_CancelOrder_Call) RunAndReturn(run func(ctx context.Context, orderID string) error) *MockBroker_CancelOrder_Call
type MockBroker_Expecter ¶
type MockBroker_Expecter struct {
// contains filtered or unexported fields
}
func (*MockBroker_Expecter) Authenticate ¶
func (_e *MockBroker_Expecter) Authenticate(ctx interface{}, creds interface{}) *MockBroker_Authenticate_Call
Authenticate is a helper method to define mock.On call
- ctx context.Context
- creds broker.Credentials
func (*MockBroker_Expecter) CancelOrder ¶
func (_e *MockBroker_Expecter) CancelOrder(ctx interface{}, orderID interface{}) *MockBroker_CancelOrder_Call
CancelOrder is a helper method to define mock.On call
- ctx context.Context
- orderID string
func (*MockBroker_Expecter) GetBalance ¶
func (_e *MockBroker_Expecter) GetBalance(ctx interface{}, accountID interface{}) *MockBroker_GetBalance_Call
GetBalance is a helper method to define mock.On call
- ctx context.Context
- accountID string
func (*MockBroker_Expecter) GetOHLCV ¶
func (_e *MockBroker_Expecter) GetOHLCV(ctx interface{}, market interface{}, symbol interface{}, opts interface{}) *MockBroker_GetOHLCV_Call
GetOHLCV is a helper method to define mock.On call
- ctx context.Context
- market string
- symbol string
- opts broker.OHLCVOpts
func (*MockBroker_Expecter) GetPositions ¶
func (_e *MockBroker_Expecter) GetPositions(ctx interface{}, accountID interface{}) *MockBroker_GetPositions_Call
GetPositions is a helper method to define mock.On call
- ctx context.Context
- accountID string
func (*MockBroker_Expecter) GetQuote ¶
func (_e *MockBroker_Expecter) GetQuote(ctx interface{}, market interface{}, symbol interface{}) *MockBroker_GetQuote_Call
GetQuote is a helper method to define mock.On call
- ctx context.Context
- market string
- symbol string
func (*MockBroker_Expecter) ModifyOrder ¶
func (_e *MockBroker_Expecter) ModifyOrder(ctx interface{}, orderID interface{}, req interface{}) *MockBroker_ModifyOrder_Call
ModifyOrder is a helper method to define mock.On call
- ctx context.Context
- orderID string
- req broker.ModifyOrderRequest
func (*MockBroker_Expecter) Name ¶
func (_e *MockBroker_Expecter) Name() *MockBroker_Name_Call
Name is a helper method to define mock.On call
func (*MockBroker_Expecter) PlaceOrder ¶
func (_e *MockBroker_Expecter) PlaceOrder(ctx interface{}, req interface{}) *MockBroker_PlaceOrder_Call
PlaceOrder is a helper method to define mock.On call
- ctx context.Context
- req broker.OrderRequest
type MockBroker_GetBalance_Call ¶
MockBroker_GetBalance_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetBalance'
func (*MockBroker_GetBalance_Call) Return ¶
func (_c *MockBroker_GetBalance_Call) Return(balance *broker.Balance, err error) *MockBroker_GetBalance_Call
func (*MockBroker_GetBalance_Call) Run ¶
func (_c *MockBroker_GetBalance_Call) Run(run func(ctx context.Context, accountID string)) *MockBroker_GetBalance_Call
func (*MockBroker_GetBalance_Call) RunAndReturn ¶
func (_c *MockBroker_GetBalance_Call) RunAndReturn(run func(ctx context.Context, accountID string) (*broker.Balance, error)) *MockBroker_GetBalance_Call
type MockBroker_GetOHLCV_Call ¶
MockBroker_GetOHLCV_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetOHLCV'
func (*MockBroker_GetOHLCV_Call) Return ¶
func (_c *MockBroker_GetOHLCV_Call) Return(oHLCVs []broker.OHLCV, err error) *MockBroker_GetOHLCV_Call
func (*MockBroker_GetOHLCV_Call) Run ¶
func (_c *MockBroker_GetOHLCV_Call) Run(run func(ctx context.Context, market string, symbol string, opts broker.OHLCVOpts)) *MockBroker_GetOHLCV_Call
func (*MockBroker_GetOHLCV_Call) RunAndReturn ¶
type MockBroker_GetPositions_Call ¶
MockBroker_GetPositions_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetPositions'
func (*MockBroker_GetPositions_Call) Return ¶
func (_c *MockBroker_GetPositions_Call) Return(positions []broker.Position, err error) *MockBroker_GetPositions_Call
func (*MockBroker_GetPositions_Call) Run ¶
func (_c *MockBroker_GetPositions_Call) Run(run func(ctx context.Context, accountID string)) *MockBroker_GetPositions_Call
func (*MockBroker_GetPositions_Call) RunAndReturn ¶
func (_c *MockBroker_GetPositions_Call) RunAndReturn(run func(ctx context.Context, accountID string) ([]broker.Position, error)) *MockBroker_GetPositions_Call
type MockBroker_GetQuote_Call ¶
MockBroker_GetQuote_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetQuote'
func (*MockBroker_GetQuote_Call) Return ¶
func (_c *MockBroker_GetQuote_Call) Return(quote *broker.Quote, err error) *MockBroker_GetQuote_Call
func (*MockBroker_GetQuote_Call) Run ¶
func (_c *MockBroker_GetQuote_Call) Run(run func(ctx context.Context, market string, symbol string)) *MockBroker_GetQuote_Call
func (*MockBroker_GetQuote_Call) RunAndReturn ¶
func (_c *MockBroker_GetQuote_Call) RunAndReturn(run func(ctx context.Context, market string, symbol string) (*broker.Quote, error)) *MockBroker_GetQuote_Call
type MockBroker_ModifyOrder_Call ¶
MockBroker_ModifyOrder_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ModifyOrder'
func (*MockBroker_ModifyOrder_Call) Return ¶
func (_c *MockBroker_ModifyOrder_Call) Return(orderResult *broker.OrderResult, err error) *MockBroker_ModifyOrder_Call
func (*MockBroker_ModifyOrder_Call) Run ¶
func (_c *MockBroker_ModifyOrder_Call) Run(run func(ctx context.Context, orderID string, req broker.ModifyOrderRequest)) *MockBroker_ModifyOrder_Call
func (*MockBroker_ModifyOrder_Call) RunAndReturn ¶
func (_c *MockBroker_ModifyOrder_Call) RunAndReturn(run func(ctx context.Context, orderID string, req broker.ModifyOrderRequest) (*broker.OrderResult, error)) *MockBroker_ModifyOrder_Call
type MockBroker_Name_Call ¶
MockBroker_Name_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Name'
func (*MockBroker_Name_Call) Return ¶
func (_c *MockBroker_Name_Call) Return(s string) *MockBroker_Name_Call
func (*MockBroker_Name_Call) Run ¶
func (_c *MockBroker_Name_Call) Run(run func()) *MockBroker_Name_Call
func (*MockBroker_Name_Call) RunAndReturn ¶
func (_c *MockBroker_Name_Call) RunAndReturn(run func() string) *MockBroker_Name_Call
type MockBroker_PlaceOrder_Call ¶
MockBroker_PlaceOrder_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'PlaceOrder'
func (*MockBroker_PlaceOrder_Call) Return ¶
func (_c *MockBroker_PlaceOrder_Call) Return(orderResult *broker.OrderResult, err error) *MockBroker_PlaceOrder_Call
func (*MockBroker_PlaceOrder_Call) Run ¶
func (_c *MockBroker_PlaceOrder_Call) Run(run func(ctx context.Context, req broker.OrderRequest)) *MockBroker_PlaceOrder_Call
func (*MockBroker_PlaceOrder_Call) RunAndReturn ¶
func (_c *MockBroker_PlaceOrder_Call) RunAndReturn(run func(ctx context.Context, req broker.OrderRequest) (*broker.OrderResult, error)) *MockBroker_PlaceOrder_Call