Documentation ¶
Index ¶
- Constants
- func DoAPIGet(t *testing.T, uri string, resp interface{}) *http.Response
- func DoAPIPostAndAssertCode(t *testing.T, expCode int, uri string, payload []byte, resp interface{})
- func DoAPIRequest(t *testing.T, uri, method string, payload []byte, resp interface{}) *http.Response
- func DoAPISuccessDelete(t *testing.T, uri string)
- func DoAPISuccessGet(t *testing.T, uri string, resp interface{})
- func DoAPISuccessPost(t *testing.T, uri string, payload []byte, resp interface{})
- func DoAPISuccessPut(t *testing.T, uri string, payload []byte, resp interface{})
- func DoAdminAPISuccessPost(t *testing.T, uri string, payload []byte, resp interface{})
- func DoAdminPostAndAssertCode(t *testing.T, expCode int, uri string, payload []byte, resp interface{})
- func DoAdminRequest(t *testing.T, uri, method string, payload []byte, resp interface{}) *http.Response
- func DoAdminSuccessDelete(t *testing.T, uri string)
- func DoAdminSuccessGet(t *testing.T, uri string, resp interface{})
- func DoAdminSuccessPut(t *testing.T, uri string, payload []byte, resp interface{})
- func RemoveAllBrowserExtensions(t *testing.T)
- func RemoveAllBrowserExtensionsDevices(t *testing.T)
- func RemoveAllMobileDevices(t *testing.T)
- func RemoveAllMobileIcons(t *testing.T)
- func RemoveAllMobileIconsCollections(t *testing.T)
- func RemoveAllMobileIconsRequests(t *testing.T)
- func RemoveAllMobileNotifications(t *testing.T)
- func RemoveAllMobileWebServices(t *testing.T)
- func Send2FaTokenToExtension(t *testing.T, extensionId, deviceId, requestId, token string)
- type AuthTokenRequestResponse
- type BasicAuth
- type BrowserExtensionResponse
- type DevicePairedBrowserExtensionResponse
- type DeviceResponse
- type ExtensionPairedDeviceResponse
- type PairingResultResponse
- type WebsocketTestListener
Constants ¶
View Source
const (
DebugHttpRequests = false
)
Variables ¶
This section is empty.
Functions ¶
func DoAPIPostAndAssertCode ¶
func DoAPIRequest ¶
func DoAPISuccessDelete ¶
func DoAPISuccessGet ¶
func DoAPISuccessPost ¶
func DoAPISuccessPut ¶
func DoAdminAPISuccessPost ¶
func DoAdminRequest ¶
func DoAdminSuccessDelete ¶
func DoAdminSuccessGet ¶
func DoAdminSuccessPut ¶
func RemoveAllMobileDevices ¶
func RemoveAllMobileIcons ¶
func Send2FaTokenToExtension ¶
Types ¶
type AuthTokenRequestResponse ¶
type AuthTokenRequestResponse struct { Id string `json:"token_request_id"` ExtensionId string `json:"extension_id"` Domain string `json:"domain"` Status string `json:"status"` CreatedAt string `json:"created_at"` }
func Request2FaToken ¶
func Request2FaToken(t *testing.T, domain, extensionId string) *AuthTokenRequestResponse
type BrowserExtensionResponse ¶
type BrowserExtensionResponse struct { Id string `json:"id"` Name string `json:"name"` BrowserName string `json:"browser_name"` BrowserVersion string `json:"browser_version"` CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` }
func CreateBrowserExtension ¶
func CreateBrowserExtension(t *testing.T, name string) *BrowserExtensionResponse
func CreateBrowserExtensionWithPublicKey ¶
func CreateBrowserExtensionWithPublicKey(t *testing.T, name, publicKey string) *BrowserExtensionResponse
type DeviceResponse ¶
type DeviceResponse struct { Id string `json:"id"` Name string `json:"name"` Platform string `json:"platform"` FcmToken string `json:"fcm_token"` CreatedAt string `json:"expire_at"` UpdatedAt string `json:"updated_at"` }
func CreateDevice ¶
func CreateDevice(t *testing.T, name, fcmToken string) (*DeviceResponse, string)
type ExtensionPairedDeviceResponse ¶
type ExtensionPairedDeviceResponse struct { Id string `json:"id"` Name string `json:"name"` UserDeviceName string `json:"user_device_name"` Platform string `json:"platform"` CreatedAt string `json:"paired_at"` }
func GetExtensionDevices ¶
func GetExtensionDevices(t *testing.T, extensionId string) []*ExtensionPairedDeviceResponse
type PairingResultResponse ¶
type PairingResultResponse struct { ExtensionId string `json:"extension_id"` ExtensionPublicKey string `json:"extension_public_key"` }
func PairDeviceWithBrowserExtension ¶
func PairDeviceWithBrowserExtension(t *testing.T, devicePubKey string, browserExtension *BrowserExtensionResponse, device *DeviceResponse) *PairingResultResponse
type WebsocketTestListener ¶
func NewWebsocketTestListener ¶
func NewWebsocketTestListener(uri string) *WebsocketTestListener
func (*WebsocketTestListener) AssertMessageHasBeenReceived ¶
func (l *WebsocketTestListener) AssertMessageHasBeenReceived(t *testing.T, expected string)
func (*WebsocketTestListener) StartListening ¶
func (l *WebsocketTestListener) StartListening() *websocket.Conn
Click to show internal directories.
Click to hide internal directories.