experimental

package
v0.999.0 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2022 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckGoldenDataResponse

func CheckGoldenDataResponse(path string, dr *backend.DataResponse, updateFile bool) error

CheckGoldenDataResponse will verify that the stored file matches the given data.DataResponse when the updateFile flag is set, this will both add errors to the response and update the saved file

func CheckGoldenFrame

func CheckGoldenFrame(path string, f *data.Frame, updateFile bool) error

CheckGoldenFrame calls CheckGoldenDataResponse using a single frame

func CheckGoldenFramer

func CheckGoldenFramer(path string, f data.Framer, updateFile bool) error

CheckGoldenFramer calls CheckGoldenDataResponse using a data.Framer instead of a backend.DataResponse.

func GetDirectoryFrame

func GetDirectoryFrame(p string, details bool) (*data.Frame, error)

Types

type Client

type Client interface {
	// Fetch performs an HTTP GET and returns the body as []byte to prep for marshalling.
	Fetch(ctx context.Context, uriPath, uriQuery string) ([]byte, error)

	// Get performs an HTTP GET and returns the response.
	// This can be used directly from resource calls that don't need to marshal the data
	Get(ctx context.Context, uriPath, uriQuery string) (*http.Response, error)
}

Client implements a REST client that can be easily mocked in tests and manages connection setup and teardown behavior internally

func NewRestClient

func NewRestClient(url string, headers map[string]string) Client

NewRestClient creates a Client.

type FrameSorter

type FrameSorter struct {
	// contains filtered or unexported fields
}

FrameSorter sorts a DataFrame by field.

func NewFrameSorter

func NewFrameSorter(frame *data.Frame, sortField *data.Field) FrameSorter

NewFrameSorter returns a new frameSorter.

func (FrameSorter) Len

func (fs FrameSorter) Len() int

func (FrameSorter) Less

func (fs FrameSorter) Less(i, j int) bool

func (FrameSorter) Swap

func (fs FrameSorter) Swap(i, j int)

Directories

Path Synopsis
e2e

Jump to

Keyboard shortcuts

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