AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <memory>
#include <thread>
#include <gmock/gmock.h>
#include <AVSCommon/SDKInterfaces/MockMessageSender.h>
#include <AVSCommon/SDKInterfaces/PostConnectOperationInterface.h>
#include <AVSCommon/Utils/JSON/JSONUtils.h>
#include <CapabilitiesDelegate/DiscoveryEventSender.h>
#include "MockAuthDelegate.h"
Namespaces | |
alexaClientSDK | |
Whether or not curl logs should be emitted. | |
alexaClientSDK::capabilitiesDelegate | |
alexaClientSDK::capabilitiesDelegate::test | |
Functions | |
bool | alexaClientSDK::capabilitiesDelegate::test::parseAuthToken (const std::string &payloadString, EventData *eventData) |
bool | alexaClientSDK::capabilitiesDelegate::test::parseEndpointsIds (const std::string &payloadString, EventData *eventData) |
bool | alexaClientSDK::capabilitiesDelegate::test::parseEventJson (const std::string &eventJson, EventData *eventData) |
void | alexaClientSDK::capabilitiesDelegate::test::validateDiscoveryEvent (const EventData &eventData, const std::string &eventName, const std::vector< std::string > &endpointIds=std::vector< std::string >()) |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_createWithInvalidParams) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_sendsDiscoveryEvents) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_sendsDiscoveryEventsNotWaitForEventProcessed) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_sendDiscoveryEventsFailsWithNullMessageSender) | |
static int | alexaClientSDK::capabilitiesDelegate::test::getExpectedNumberOfDiscoveryEventsFromEndpointNum (int numEndpoints) |
static int | alexaClientSDK::capabilitiesDelegate::test::getExpectedNumberOfDiscoveryEventFromPayloadSize (int endpointPayloadSize) |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_sendDiscoveryEventsSplitsEventsWithMaxEndpoints) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_sendDiscoveryEventsSplitsEventsWhenMaxPayloadSizeIsReached) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_deleteReportEventReceives4xxResponse) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_sendDiscoveryEventsWhenAuthTokenIsEmpty) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_addOrUpdateReportReceives4xxResponse) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_retriesWhenAddOrUpdateReportReceives5xxResponse) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_addOrUpdateRetriesThenSuccessfulResponse) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_deleteReportRetriesThenSuccessfulResponse) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_retriesWhenEventProcessedDirectiveIsNotReceived) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_retriesWhenInvalidEventProcessedDirectiveIsReceived) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_stopWhenWaitingOnEventProcessedDirective) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_stopWhenAuthTokenIsRequested) | |
alexaClientSDK::capabilitiesDelegate::test::TEST_F (DiscoveryEventSenderTest, test_sendDiscoveryEventsFailsWhenCalledTwice) | |
Variables | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::DISCOVERY_NAMESPACE = "Alexa.Discovery" |
The Discovery event Namsepace. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::ADD_OR_UPDATE_REPORT_NAME = "AddOrUpdateReport" |
The AddOrUpdateReport Namespace. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::DELETE_REPORT_NAME = "DeleteReport" |
The DeleteReport Namespace. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::DISCOVERY_PAYLOAD_VERSION = "3" |
The payload version of the discovery event. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::ENDPOINTS_KEY = "endpoints" |
The scope key in the discovery event. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::ENDPOINTID_KEY = "endpointId" |
The scope key in the discovery event. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::EVENT_KEY = "event" |
The event key in the discovery event. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::HEADER_KEY = "header" |
The header key in the discovery event. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::NAMESPACE_KEY = "namespace" |
The namespace key in the discovery event. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::NAME_KEY = "name" |
The name key in the discovery event. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::PAYLOAD_VERSION_KEY = "payloadVersion" |
The payload version key in the discovery event. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::EVENT_CORRELATION_TOKEN_KEY = "eventCorrelationToken" |
The eventCorrelationToken key in the discovery event. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::PAYLOAD_KEY = "payload" |
The payload key in the discovery event. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::TEST_AUTH_TOKEN = "TEST_AUTH_TOKEN" |
Test string for auth token. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::TEST_ENDPOINT_ID_1 = "1" |
Test string for endpointID 1. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::TEST_ENDPOINT_ID_2 = "2" |
Test string for endpointId 2. More... | |
static const std::unordered_map< std::string, std::string > | alexaClientSDK::capabilitiesDelegate::test::TEST_ADD_OR_UPDATE_ENDPOINTS |
The test endpointId to endpointConfig map AddOrUpdateReport event endpoints. More... | |
static const std::unordered_map< std::string, std::string > | alexaClientSDK::capabilitiesDelegate::test::TEST_DELETE_ENDPOINTS |
The test endpointId to endpointConfig map DeleteReport event endpoints. More... | |
static const std::vector< std::string > | alexaClientSDK::capabilitiesDelegate::test::EXPECTED_ADD_OR_UPDATE_ENDPOINT_IDS = {TEST_ENDPOINT_ID_1} |
The expected AddOrUpdateReport endpoint Ids. More... | |
static const std::vector< std::string > | alexaClientSDK::capabilitiesDelegate::test::EXPECTED_DELETE_ENDPOINT_IDS = {TEST_ENDPOINT_ID_2} |
The expected DeleteReport endpoint Ids. More... | |
static const std::string | alexaClientSDK::capabilitiesDelegate::test::TEST_EVENT_CORRELATION_TOKEN = "TEST_EVENT_CORRELATION_TOKEN" |
The test string for eventCorrelationToken sent in headers. More... | |
static constexpr int | alexaClientSDK::capabilitiesDelegate::test::TEST_RETRY_COUNT = 2 |
The test retry count. More... | |
static constexpr int | alexaClientSDK::capabilitiesDelegate::test::MAX_ENDPOINTS_PER_ADD_OR_UPDATE_REPORT_EVENT = 300 |
Maximum number of endpoints that can be sent in a Discovery.AddOrUpdateReport event. More... | |
static constexpr int | alexaClientSDK::capabilitiesDelegate::test::MAX_ENDPOINTS_SIZE_IN_PAYLOAD = 246 * 1024 |
Maximum size of Discovery event (246KB) More... | |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0