![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <chrono>#include <memory>#include <thread>#include <gmock/gmock.h>#include <gtest/gtest.h>#include <rapidjson/document.h>#include <rapidjson/error/en.h>#include <rapidjson/stringbuffer.h>#include <rapidjson/writer.h>#include <AVSCommon/AVS/AVSDirective.h>#include <AVSCommon/SDKInterfaces/MockContextManager.h>#include <AVSCommon/SDKInterfaces/MockExceptionEncounteredSender.h>#include <AVSCommon/SDKInterfaces/MockMessageSender.h>#include <AVSCommon/Utils/Timing/TimePoint.h>#include "Alexa/AlexaInterfaceMessageSender.h"
Classes | |
| class | alexaClientSDK::capabilityAgents::alexa::test::AlexaInterfaceMessageSenderTest |
Test harness for AlexaInterfaceMessageSender class. More... | |
Namespaces | |
| alexaClientSDK | |
| Whether or not curl logs should be emitted. | |
| alexaClientSDK::capabilityAgents | |
| alexaClientSDK::capabilityAgents::alexa | |
| alexaClientSDK::capabilityAgents::alexa::test | |
Functions | |
| static const std::chrono::seconds | alexaClientSDK::capabilityAgents::alexa::test::MY_WAIT_TIMEOUT (2) |
| Amount of time for the test to wait for event to be sent. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::NAME_POWER_CONTROLLER ("PowerController") |
| Name for PowerController. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::NAMESPACE_POWER_CONTROLLER ("Alexa.PowerController") |
| Namespace for PowerController. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::NAME_TURN_ON ("TurnOn") |
| Name for TurnOn directive to PowerController. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::POWER_STATE ("powerState") |
| Name for powerState. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::POWER_STATE_ON ("\N\) |
| Value for powerState ON. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::EVENT ("event") |
| Event key. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::HEADER ("header") |
| Header key. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::MESSAGE_ID ("messageId") |
| Message Id key. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::MESSAGE_ID_TEST ("MessageId_Test") |
| Message Id for testing. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::CORRELATION_TOKEN ("correlationToken") |
| Correlation token Key. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::CORRELATION_TOKEN_TEST ("CorrelationToken_Test") |
| Correlation token for testing. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::EVENT_CORRELATION_TOKEN ("eventCorrelationToken") |
| Event correlation token Key. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::EVENT_CORRELATION_TOKEN_TEST ("EventCorrelationToken_Test") |
| Event correlation token for testing. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::PAYLOAD_VERSION ("version") |
| Payload key. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::PAYLOAD_VERSION_TEST ("3") |
| A speech recognizer payload for testing. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::TIME_OF_SAMPLE ("timeOfSample") |
| Payload key. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::TIME_OF_SAMPLE_TEST ("2017-02-03T16:20:50.523Z") |
| A speech recognizer payload for testing. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::ENDPOINT_ID ("endpointId") |
| Payload key. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::ENDPOINT_ID_TEST ("EndpointId_Test") |
| A speech recognizer payload for testing. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::ERROR_ENDPOINT_UNREACHABLE ("ENDPOINT_UNREACHABLE") |
| Payload key. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::ERROR_ENDPOINT_UNREACHABLE_MESSAGE ("Endpoint unreachable message") |
| A speech recognizer payload for testing. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::PAYLOAD ("payload") |
| Payload key. More... | |
| static const std::string | alexaClientSDK::capabilityAgents::alexa::test::PAYLOAD_TEST ("payload_Test") |
| A speech recognizer payload for testing. More... | |
| alexaClientSDK::capabilityAgents::alexa::test::TEST_F (AlexaInterfaceMessageSenderTest, test_givenInvalidParameters_create_shouldFail) | |
| alexaClientSDK::capabilityAgents::alexa::test::TEST_F (AlexaInterfaceMessageSenderTest, test_sendReportState_shouldSucceedAndSend) | |
| alexaClientSDK::capabilityAgents::alexa::test::TEST_F (AlexaInterfaceMessageSenderTest, test_sendReportState_missingContext_shouldSucceedAndSend) | |
| alexaClientSDK::capabilityAgents::alexa::test::TEST_F (AlexaInterfaceMessageSenderTest, test_sendResponse_shouldSend) | |
| alexaClientSDK::capabilityAgents::alexa::test::TEST_F (AlexaInterfaceMessageSenderTest, test_sendResponse_noContext_shouldSend) | |
| alexaClientSDK::capabilityAgents::alexa::test::TEST_F (AlexaInterfaceMessageSenderTest, test_sendErrorResponse_shouldSend) | |
| alexaClientSDK::capabilityAgents::alexa::test::TEST_F (AlexaInterfaceMessageSenderTest, test_sendDeferredResponse_shouldSend) | |
| alexaClientSDK::capabilityAgents::alexa::test::TEST_F (AlexaInterfaceMessageSenderTest, test_sendResponse_withChange_shouldSend) | |
| alexaClientSDK::capabilityAgents::alexa::test::TEST_F (AlexaInterfaceMessageSenderTest, test_sendResponse_withChange_withoutContext_shouldNotSend) | |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0