Documentation ¶
Index ¶
- func HTTPDo(t *testing.T, req *http.Request) *http.Response
- func MakeConfig(t require.TestingT, enableUI bool) service.Config
- func MakeWebConfigurationConfig() service.WebConfiguration
- func New(t require.TestingT, cfg service.Config) func()
- func SetUp(t require.TestingT) (tearDown func())
- func ToCommandsFilter(s []pb.GetPendingCommandsRequest_Command) []string
- type RequestBuilder
- func (c *RequestBuilder) Accept(accept string) *RequestBuilder
- func (c *RequestBuilder) AddCommandsFilter(commandFilter []string) *RequestBuilder
- func (c *RequestBuilder) AddCorrelationIdFilter(correlationID []string) *RequestBuilder
- func (c *RequestBuilder) AddDeviceIdFilter(deviceFilter []string) *RequestBuilder
- func (c *RequestBuilder) AddQuery(key string, value ...string) *RequestBuilder
- func (c *RequestBuilder) AddResourceIdFilter(resourceFilter []*pb.ResourceIdFilter) *RequestBuilder
- func (c *RequestBuilder) AddStatusFilter(statusFilter []string) *RequestBuilder
- func (c *RequestBuilder) AddTimeToLive(ttl time.Duration) *RequestBuilder
- func (c *RequestBuilder) AddTypeFilter(typeFilter []string) *RequestBuilder
- func (c *RequestBuilder) AuthToken(token string) *RequestBuilder
- func (c *RequestBuilder) Build() *http.Request
- func (c *RequestBuilder) ContentType(contentType string) *RequestBuilder
- func (c *RequestBuilder) DeviceId(deviceID string) *RequestBuilder
- func (c *RequestBuilder) ETag(v []byte) *RequestBuilder
- func (c *RequestBuilder) ETags(v [][]byte) *RequestBuilder
- func (c *RequestBuilder) Host(host string) *RequestBuilder
- func (c *RequestBuilder) OnlyContent(v bool) *RequestBuilder
- func (c *RequestBuilder) ResourceHref(resourceHref string) *RequestBuilder
- func (c *RequestBuilder) ResourceInterface(v string) *RequestBuilder
- func (c *RequestBuilder) SetQuery(value string) *RequestBuilder
- func (c *RequestBuilder) Timestamp(v time.Time) *RequestBuilder
- func (c *RequestBuilder) Twin(v bool) *RequestBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeWebConfigurationConfig ¶
func MakeWebConfigurationConfig() service.WebConfiguration
func ToCommandsFilter ¶
func ToCommandsFilter(s []pb.GetPendingCommandsRequest_Command) []string
Types ¶
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) OnlyContent ¶ added in v2.19.0
func (c *RequestBuilder) OnlyContent(v bool) *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
Click to show internal directories.
Click to hide internal directories.