Documentation
¶
Index ¶
- Constants
- func NewRequestHeader(key, value string) requestHeader
- func ParseJSONResponse[T any](r *response) (T, error)
- type Manager
- type MockManager
- type MockManager_Expecter
- func (_e *MockManager_Expecter) Request(url interface{}, opts ...interface{}) *MockManager_Request_Call
- func (_e *MockManager_Expecter) SetCore(core interface{}) *MockManager_SetCore_Call
- func (_e *MockManager_Expecter) SetTelemetryManager(telemetry1 interface{}) *MockManager_SetTelemetryManager_Call
- type MockManager_Request_Call
- func (_c *MockManager_Request_Call) Return(responseMoqParam *response, err error) *MockManager_Request_Call
- func (_c *MockManager_Request_Call) Run(run func(url string, opts ...RequestOption)) *MockManager_Request_Call
- func (_c *MockManager_Request_Call) RunAndReturn(run func(url string, opts ...RequestOption) (*response, error)) *MockManager_Request_Call
- type MockManager_SetCore_Call
- func (_c *MockManager_SetCore_Call) Return(manager Manager) *MockManager_SetCore_Call
- func (_c *MockManager_SetCore_Call) Run(run func(core *fasthttp.Client)) *MockManager_SetCore_Call
- func (_c *MockManager_SetCore_Call) RunAndReturn(run func(core *fasthttp.Client) Manager) *MockManager_SetCore_Call
- type MockManager_SetTelemetryManager_Call
- func (_c *MockManager_SetTelemetryManager_Call) Return(manager Manager) *MockManager_SetTelemetryManager_Call
- func (_c *MockManager_SetTelemetryManager_Call) Run(run func(telemetry1 telemetry.Manager)) *MockManager_SetTelemetryManager_Call
- func (_c *MockManager_SetTelemetryManager_Call) RunAndReturn(run func(telemetry1 telemetry.Manager) Manager) *MockManager_SetTelemetryManager_Call
- type Option
- type RequestOption
Constants ¶
const (
DefaultRequestMethod = http.MethodGet
)
Variables ¶
This section is empty.
Functions ¶
func NewRequestHeader ¶
func NewRequestHeader(key, value string) requestHeader
func ParseJSONResponse ¶
Types ¶
type Manager ¶
type MockManager ¶
MockManager is an autogenerated mock type for the Manager type
func NewMockManager ¶
func NewMockManager(t interface {
mock.TestingT
Cleanup(func())
}) *MockManager
NewMockManager creates a new instance of MockManager. 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 (*MockManager) EXPECT ¶
func (_m *MockManager) EXPECT() *MockManager_Expecter
func (*MockManager) Request ¶
func (_mock *MockManager) Request(url string, opts ...RequestOption) (*response, error)
Request provides a mock function for the type MockManager
func (*MockManager) SetCore ¶
func (_mock *MockManager) SetCore(core *fasthttp.Client) Manager
SetCore provides a mock function for the type MockManager
func (*MockManager) SetTelemetryManager ¶
func (_mock *MockManager) SetTelemetryManager(telemetry1 telemetry.Manager) Manager
SetTelemetryManager provides a mock function for the type MockManager
type MockManager_Expecter ¶
type MockManager_Expecter struct {
// contains filtered or unexported fields
}
func (*MockManager_Expecter) Request ¶
func (_e *MockManager_Expecter) Request(url interface{}, opts ...interface{}) *MockManager_Request_Call
Request is a helper method to define mock.On call
- url string
- opts ...RequestOption
func (*MockManager_Expecter) SetCore ¶
func (_e *MockManager_Expecter) SetCore(core interface{}) *MockManager_SetCore_Call
SetCore is a helper method to define mock.On call
- core *fasthttp.Client
func (*MockManager_Expecter) SetTelemetryManager ¶
func (_e *MockManager_Expecter) SetTelemetryManager(telemetry1 interface{}) *MockManager_SetTelemetryManager_Call
SetTelemetryManager is a helper method to define mock.On call
- telemetry1 telemetry.Manager
type MockManager_Request_Call ¶
MockManager_Request_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Request'
func (*MockManager_Request_Call) Return ¶
func (_c *MockManager_Request_Call) Return(responseMoqParam *response, err error) *MockManager_Request_Call
func (*MockManager_Request_Call) Run ¶
func (_c *MockManager_Request_Call) Run(run func(url string, opts ...RequestOption)) *MockManager_Request_Call
func (*MockManager_Request_Call) RunAndReturn ¶
func (_c *MockManager_Request_Call) RunAndReturn(run func(url string, opts ...RequestOption) (*response, error)) *MockManager_Request_Call
type MockManager_SetCore_Call ¶
MockManager_SetCore_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SetCore'
func (*MockManager_SetCore_Call) Return ¶
func (_c *MockManager_SetCore_Call) Return(manager Manager) *MockManager_SetCore_Call
func (*MockManager_SetCore_Call) Run ¶
func (_c *MockManager_SetCore_Call) Run(run func(core *fasthttp.Client)) *MockManager_SetCore_Call
func (*MockManager_SetCore_Call) RunAndReturn ¶
func (_c *MockManager_SetCore_Call) RunAndReturn(run func(core *fasthttp.Client) Manager) *MockManager_SetCore_Call
type MockManager_SetTelemetryManager_Call ¶
MockManager_SetTelemetryManager_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SetTelemetryManager'
func (*MockManager_SetTelemetryManager_Call) Return ¶
func (_c *MockManager_SetTelemetryManager_Call) Return(manager Manager) *MockManager_SetTelemetryManager_Call
func (*MockManager_SetTelemetryManager_Call) Run ¶
func (_c *MockManager_SetTelemetryManager_Call) Run(run func(telemetry1 telemetry.Manager)) *MockManager_SetTelemetryManager_Call
func (*MockManager_SetTelemetryManager_Call) RunAndReturn ¶
func (_c *MockManager_SetTelemetryManager_Call) RunAndReturn(run func(telemetry1 telemetry.Manager) Manager) *MockManager_SetTelemetryManager_Call
type RequestOption ¶
type RequestOption func(*request) error
func WithRequestBody ¶
func WithRequestBody(body []byte) RequestOption
func WithRequestContext ¶
func WithRequestContext(context context.Context) RequestOption
func WithRequestHeaders ¶
func WithRequestHeaders(headers ...requestHeader) RequestOption
func WithRequestJsonBody ¶
func WithRequestJsonBody(data any) RequestOption
WithRequestJsonBody serializes the given data to JSON and returns a RequestOption that sets it as the request body.
If serialization fails, the function logs the error and immediately terminates the program with exit code 65 (ExitDataError), indicating invalid input data.
func WithRequestMethod ¶
func WithRequestMethod(method string) RequestOption