Documentation
¶
Index ¶
- func SnapshotMiddleware(name string, next http.RoundTripper) http.RoundTripper
- type Client
- type ClientImpl
- type ClientMock
- func (mock *ClientMock) GetDatasetInfo(ctx context.Context) (*DatasetInfoResponse, error)
- func (mock *ClientMock) GetDatasetInfoCalls() []struct{ ... }
- func (mock *ClientMock) GetDatasetRows(ctx context.Context, offset int, length int) (*RowResponse, error)
- func (mock *ClientMock) GetDatasetRowsCalls() []struct{ ... }
- func (mock *ClientMock) GetDatasetSize(ctx context.Context) (*DatasetSizeResponse, error)
- func (mock *ClientMock) GetDatasetSizeCalls() []struct{ ... }
- type DatasetInfoResponse
- type DatasetSizeResponse
- type RowInfo
- type RowResponse
- type SizeInfo
- type SnapshotTransport
- type SplitInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SnapshotMiddleware ¶
func SnapshotMiddleware(name string, next http.RoundTripper) http.RoundTripper
Types ¶
type Client ¶
type Client interface {
GetDatasetSize(ctx context.Context) (*DatasetSizeResponse, error)
GetDatasetRows(ctx context.Context, offset, length int) (*RowResponse, error)
GetDatasetInfo(ctx context.Context) (*DatasetInfoResponse, error)
}
type ClientImpl ¶
type ClientImpl struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(dataset, config, split string, logger *zap.SugaredLogger) *ClientImpl
func (*ClientImpl) GetDatasetInfo ¶
func (c *ClientImpl) GetDatasetInfo(ctx context.Context) (*DatasetInfoResponse, error)
func (*ClientImpl) GetDatasetRows ¶
func (c *ClientImpl) GetDatasetRows(ctx context.Context, offset, length int) (*RowResponse, error)
func (*ClientImpl) GetDatasetSize ¶
func (c *ClientImpl) GetDatasetSize(ctx context.Context) (*DatasetSizeResponse, error)
type ClientMock ¶
type ClientMock struct {
// GetDatasetInfoFunc mocks the GetDatasetInfo method.
GetDatasetInfoFunc func(ctx context.Context) (*DatasetInfoResponse, error)
// GetDatasetRowsFunc mocks the GetDatasetRows method.
GetDatasetRowsFunc func(ctx context.Context, offset int, length int) (*RowResponse, error)
// GetDatasetSizeFunc mocks the GetDatasetSize method.
GetDatasetSizeFunc func(ctx context.Context) (*DatasetSizeResponse, 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{
GetDatasetInfoFunc: func(ctx context.Context) (*DatasetInfoResponse, error) {
panic("mock out the GetDatasetInfo method")
},
GetDatasetRowsFunc: func(ctx context.Context, offset int, length int) (*RowResponse, error) {
panic("mock out the GetDatasetRows method")
},
GetDatasetSizeFunc: func(ctx context.Context) (*DatasetSizeResponse, error) {
panic("mock out the GetDatasetSize method")
},
}
// use mockedClient in code that requires Client
// and then make assertions.
}
func (*ClientMock) GetDatasetInfo ¶
func (mock *ClientMock) GetDatasetInfo(ctx context.Context) (*DatasetInfoResponse, error)
GetDatasetInfo calls GetDatasetInfoFunc.
func (*ClientMock) GetDatasetInfoCalls ¶
func (mock *ClientMock) GetDatasetInfoCalls() []struct { Ctx context.Context }
GetDatasetInfoCalls gets all the calls that were made to GetDatasetInfo. Check the length with:
len(mockedClient.GetDatasetInfoCalls())
func (*ClientMock) GetDatasetRows ¶
func (mock *ClientMock) GetDatasetRows(ctx context.Context, offset int, length int) (*RowResponse, error)
GetDatasetRows calls GetDatasetRowsFunc.
func (*ClientMock) GetDatasetRowsCalls ¶
func (mock *ClientMock) GetDatasetRowsCalls() []struct { Ctx context.Context Offset int Length int }
GetDatasetRowsCalls gets all the calls that were made to GetDatasetRows. Check the length with:
len(mockedClient.GetDatasetRowsCalls())
func (*ClientMock) GetDatasetSize ¶
func (mock *ClientMock) GetDatasetSize(ctx context.Context) (*DatasetSizeResponse, error)
GetDatasetSize calls GetDatasetSizeFunc.
func (*ClientMock) GetDatasetSizeCalls ¶
func (mock *ClientMock) GetDatasetSizeCalls() []struct { Ctx context.Context }
GetDatasetSizeCalls gets all the calls that were made to GetDatasetSize. Check the length with:
len(mockedClient.GetDatasetSizeCalls())
type DatasetInfoResponse ¶
type DatasetSizeResponse ¶
type DatasetSizeResponse struct {
Size SizeInfo `json:"size"`
}
type RowResponse ¶
type RowResponse struct {
Rows []RowInfo `json:"rows"`
}
type SnapshotTransport ¶
type SnapshotTransport struct {
BaseTransport http.RoundTripper
}
Click to show internal directories.
Click to hide internal directories.