Documentation
¶
Index ¶
- Constants
- func MakeConfig(t *testing.T) service.Config
- func New(t *testing.T, getHandler service.GetServiceHandler, ...) func()
- type DefaultHandler
- func (h *DefaultHandler) CloseOnError() bool
- func (h *DefaultHandler) GetDeviceID() string
- func (h *DefaultHandler) PublishResources(req cloud.PublishResourcesRequest) error
- func (h *DefaultHandler) RefreshToken(req cloud.CoapRefreshTokenRequest) (cloud.CoapRefreshTokenResponse, error)
- func (h *DefaultHandler) SetAccessToken(accessToken string)
- func (h *DefaultHandler) SetDeviceID(deviceID string)
- func (h *DefaultHandler) SetRefreshToken(refreshToken string)
- func (h *DefaultHandler) SignIn(req cloud.CoapSignInRequest) (cloud.CoapSignInResponse, error)
- func (h *DefaultHandler) SignOff() error
- func (h *DefaultHandler) SignOut(req cloud.CoapSignInRequest) error
- func (h *DefaultHandler) SignUp(req cloud.CoapSignUpRequest) (cloud.CoapSignUpResponse, error)
- func (h *DefaultHandler) UnpublishResources(req cloud.UnpublishResourcesRequest) error
- type DefaultHandlerWithCounter
- func (ch *DefaultHandlerWithCounter) PublishResources(req cloud.PublishResourcesRequest) error
- func (ch *DefaultHandlerWithCounter) RefreshToken(req cloud.CoapRefreshTokenRequest) (cloud.CoapRefreshTokenResponse, error)
- func (ch *DefaultHandlerWithCounter) SignIn(req cloud.CoapSignInRequest) (cloud.CoapSignInResponse, error)
- func (ch *DefaultHandlerWithCounter) SignOff() error
- func (ch *DefaultHandlerWithCounter) SignOut(req cloud.CoapSignInRequest) error
- func (ch *DefaultHandlerWithCounter) SignUp(req cloud.CoapSignUpRequest) (cloud.CoapSignUpResponse, error)
- func (ch *DefaultHandlerWithCounter) UnpublishResources(req cloud.UnpublishResourcesRequest) error
- func (ch *DefaultHandlerWithCounter) WaitForPublish(timeout time.Duration) int
- func (ch *DefaultHandlerWithCounter) WaitForSignIn(timeout time.Duration) int
- func (ch *DefaultHandlerWithCounter) WaitForSignOff(timeout time.Duration) int
- func (ch *DefaultHandlerWithCounter) WaitForUnpublish(timeout time.Duration) int
Constants ¶
View Source
const ( SignUpKey = "SignUp" // register SignOffKey = "SignOff" // deregister SignInKey = "SignIn" // log in SignOutKey = "SignOut" // log out PublishKey = "Publish" UnpublishKey = "Unpublish" RefreshTokenKey = "RefreshToken" )
View Source
const (
COAP_GW_HOST = "localhost:21002"
)
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(t *testing.T, getHandler service.GetServiceHandler, onShutdown service.OnShutdown) func()
Types ¶
type DefaultHandler ¶
type DefaultHandler struct {
// contains filtered or unexported fields
}
DefaultHandler is the default handler for tests
It implements ServiceHandler interface by just logging the called method and returning default response and no error (if required).
func MakeDefaultHandler ¶
func MakeDefaultHandler(accessTokenLifetime int64) DefaultHandler
func (*DefaultHandler) CloseOnError ¶
func (h *DefaultHandler) CloseOnError() bool
func (*DefaultHandler) GetDeviceID ¶
func (h *DefaultHandler) GetDeviceID() string
func (*DefaultHandler) PublishResources ¶
func (h *DefaultHandler) PublishResources(req cloud.PublishResourcesRequest) error
func (*DefaultHandler) RefreshToken ¶
func (h *DefaultHandler) RefreshToken(req cloud.CoapRefreshTokenRequest) (cloud.CoapRefreshTokenResponse, error)
func (*DefaultHandler) SetAccessToken ¶
func (h *DefaultHandler) SetAccessToken(accessToken string)
func (*DefaultHandler) SetDeviceID ¶
func (h *DefaultHandler) SetDeviceID(deviceID string)
func (*DefaultHandler) SetRefreshToken ¶
func (h *DefaultHandler) SetRefreshToken(refreshToken string)
func (*DefaultHandler) SignIn ¶
func (h *DefaultHandler) SignIn(req cloud.CoapSignInRequest) (cloud.CoapSignInResponse, error)
func (*DefaultHandler) SignOff ¶
func (h *DefaultHandler) SignOff() error
func (*DefaultHandler) SignOut ¶
func (h *DefaultHandler) SignOut(req cloud.CoapSignInRequest) error
func (*DefaultHandler) SignUp ¶
func (h *DefaultHandler) SignUp(req cloud.CoapSignUpRequest) (cloud.CoapSignUpResponse, error)
func (*DefaultHandler) UnpublishResources ¶
func (h *DefaultHandler) UnpublishResources(req cloud.UnpublishResourcesRequest) error
type DefaultHandlerWithCounter ¶
type DefaultHandlerWithCounter struct {
*DefaultHandler
CallCounter struct {
Data map[string]int
Lock sync.Mutex
}
// contains filtered or unexported fields
}
func NewCoapHandlerWithCounter ¶
func NewCoapHandlerWithCounter(atLifetime int64) *DefaultHandlerWithCounter
func (*DefaultHandlerWithCounter) PublishResources ¶
func (ch *DefaultHandlerWithCounter) PublishResources(req cloud.PublishResourcesRequest) error
func (*DefaultHandlerWithCounter) RefreshToken ¶
func (ch *DefaultHandlerWithCounter) RefreshToken(req cloud.CoapRefreshTokenRequest) (cloud.CoapRefreshTokenResponse, error)
func (*DefaultHandlerWithCounter) SignIn ¶
func (ch *DefaultHandlerWithCounter) SignIn(req cloud.CoapSignInRequest) (cloud.CoapSignInResponse, error)
func (*DefaultHandlerWithCounter) SignOff ¶
func (ch *DefaultHandlerWithCounter) SignOff() error
func (*DefaultHandlerWithCounter) SignOut ¶
func (ch *DefaultHandlerWithCounter) SignOut(req cloud.CoapSignInRequest) error
func (*DefaultHandlerWithCounter) SignUp ¶
func (ch *DefaultHandlerWithCounter) SignUp(req cloud.CoapSignUpRequest) (cloud.CoapSignUpResponse, error)
func (*DefaultHandlerWithCounter) UnpublishResources ¶
func (ch *DefaultHandlerWithCounter) UnpublishResources(req cloud.UnpublishResourcesRequest) error
func (*DefaultHandlerWithCounter) WaitForPublish ¶ added in v2.4.1
func (ch *DefaultHandlerWithCounter) WaitForPublish(timeout time.Duration) int
func (*DefaultHandlerWithCounter) WaitForSignIn ¶
func (ch *DefaultHandlerWithCounter) WaitForSignIn(timeout time.Duration) int
func (*DefaultHandlerWithCounter) WaitForSignOff ¶
func (ch *DefaultHandlerWithCounter) WaitForSignOff(timeout time.Duration) int
func (*DefaultHandlerWithCounter) WaitForUnpublish ¶ added in v2.4.1
func (ch *DefaultHandlerWithCounter) WaitForUnpublish(timeout time.Duration) int
Click to show internal directories.
Click to hide internal directories.