test

package
v2.18.0 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2024 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetContentData

func GetContentData(content *pb.Content, desiredContentType string) ([]byte, error)

func HTTPDo

func HTTPDo(t *testing.T, req *http.Request) *http.Response

func MakeConfig

func MakeConfig(t require.TestingT, enableUI bool) service.Config

func MakeWebConfigurationConfig

func MakeWebConfigurationConfig() service.WebConfiguration

func New

func New(t require.TestingT, cfg service.Config) func()

func SetUp

func SetUp(t require.TestingT) (tearDown func())

func ToCommandsFilter

func ToCommandsFilter(s []pb.GetPendingCommandsRequest_Command) []string

func Unmarshal added in v2.3.6

func Unmarshal(code int, input io.Reader, v protoreflect.ProtoMessage) error

func UnmarshalError added in v2.3.6

func UnmarshalError(data []byte) error

Types

type Decoder added in v2.3.6

type Decoder = interface {
	Decode(interface{}) error
}

type RequestBuilder added in v2.6.2

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

func NewRequest

func NewRequest(method, path string, body io.Reader) *RequestBuilder

func (*RequestBuilder) Accept added in v2.6.2

func (c *RequestBuilder) Accept(accept string) *RequestBuilder

func (*RequestBuilder) AddCommandsFilter added in v2.6.2

func (c *RequestBuilder) AddCommandsFilter(commandFilter []string) *RequestBuilder

func (*RequestBuilder) AddCorrelationIdFilter added in v2.6.2

func (c *RequestBuilder) AddCorrelationIdFilter(correlationID []string) *RequestBuilder

func (*RequestBuilder) AddDeviceIdFilter added in v2.6.2

func (c *RequestBuilder) AddDeviceIdFilter(deviceFilter []string) *RequestBuilder

func (*RequestBuilder) AddQuery added in v2.6.2

func (c *RequestBuilder) AddQuery(key string, value ...string) *RequestBuilder

func (*RequestBuilder) AddResourceIdFilter added in v2.6.2

func (c *RequestBuilder) AddResourceIdFilter(resourceFilter []*pb.ResourceIdFilter) *RequestBuilder

func (*RequestBuilder) AddStatusFilter added in v2.6.2

func (c *RequestBuilder) AddStatusFilter(statusFilter []string) *RequestBuilder

func (*RequestBuilder) AddTimeToLive added in v2.6.2

func (c *RequestBuilder) AddTimeToLive(ttl time.Duration) *RequestBuilder

func (*RequestBuilder) AddTypeFilter added in v2.6.2

func (c *RequestBuilder) AddTypeFilter(typeFilter []string) *RequestBuilder

func (*RequestBuilder) AuthToken added in v2.6.2

func (c *RequestBuilder) AuthToken(token string) *RequestBuilder

func (*RequestBuilder) Build added in v2.6.2

func (c *RequestBuilder) Build() *http.Request

func (*RequestBuilder) ContentType added in v2.6.2

func (c *RequestBuilder) ContentType(contentType string) *RequestBuilder

func (*RequestBuilder) DeviceId added in v2.6.2

func (c *RequestBuilder) DeviceId(deviceID string) *RequestBuilder

func (*RequestBuilder) ETag added in v2.13.0

func (c *RequestBuilder) ETag(v []byte) *RequestBuilder

func (*RequestBuilder) ETags added in v2.13.0

func (c *RequestBuilder) ETags(v [][]byte) *RequestBuilder

func (*RequestBuilder) Host added in v2.6.2

func (c *RequestBuilder) Host(host string) *RequestBuilder

func (*RequestBuilder) ResourceHref added in v2.6.2

func (c *RequestBuilder) ResourceHref(resourceHref string) *RequestBuilder

func (*RequestBuilder) ResourceInterface added in v2.6.2

func (c *RequestBuilder) ResourceInterface(v string) *RequestBuilder

func (*RequestBuilder) SetQuery added in v2.6.2

func (c *RequestBuilder) SetQuery(value string) *RequestBuilder

func (*RequestBuilder) Timestamp added in v2.6.2

func (c *RequestBuilder) Timestamp(v time.Time) *RequestBuilder

func (*RequestBuilder) Twin added in v2.6.2

func (c *RequestBuilder) Twin(v bool) *RequestBuilder

Jump to

Keyboard shortcuts

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