AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
alexaClientSDK::acl::test::MessageRouterTest Class Reference

#include <MessageRouterTest.h>

Inheritance diagram for alexaClientSDK::acl::test::MessageRouterTest:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::acl::test::MessageRouterTest:
Collaboration graph
[legend]

Public Member Functions

 MessageRouterTest ()
 
void TearDown ()
 
std::shared_ptr< avsCommon::avs::MessageRequestcreateMessageRequest ()
 
std::shared_ptr< TestMessageRequestObservercreateObserver ()
 
void waitOnMessageRouter (std::chrono::milliseconds millisecondsToWait)
 
void setupStateToPending ()
 
void setupStateToConnected ()
 
- Public Member Functions inherited from testing::Test
virtual ~Test ()
 

Public Attributes

const std::string AVS_ENDPOINT = "AVS_ENDPOINT"
 
std::shared_ptr< MockMessageRouterObserverm_mockMessageRouterObserver
 
std::shared_ptr< MockAuthDelegatem_mockAuthDelegate
 
std::shared_ptr< AttachmentManagerInterfacem_attachmentManager
 
std::shared_ptr< NiceMock< MockTransport > > m_mockTransport
 
std::shared_ptr< MockTransportFactorym_transportFactory
 
std::shared_ptr< TestableMessageRouterm_router
 

Static Public Attributes

static const std::string MESSAGE = "123456789"
 
static const int MESSAGE_LENGTH = 10
 
static const std::chrono::milliseconds SHORT_TIMEOUT_MS = std::chrono::milliseconds(1000)
 
static const std::string CONTEXT_ID = "contextIdString"
 

Additional Inherited Members

- Public Types inherited from testing::Test
typedef internal::SetUpTestCaseFunc SetUpTestCaseFunc
 
typedef internal::TearDownTestCaseFunc TearDownTestCaseFunc
 
- Static Public Member Functions inherited from testing::Test
static void SetUpTestCase ()
 
static void TearDownTestCase ()
 
static bool HasFatalFailure ()
 
static bool HasNonfatalFailure ()
 
static bool HasFailure ()
 
static void RecordProperty (const std::string &key, const std::string &value)
 
static void RecordProperty (const std::string &key, int value)
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void SetUp ()
 

Constructor & Destructor Documentation

◆ MessageRouterTest()

alexaClientSDK::acl::test::MessageRouterTest::MessageRouterTest ( )
inline

Member Function Documentation

◆ createMessageRequest()

std::shared_ptr<avsCommon::avs::MessageRequest> alexaClientSDK::acl::test::MessageRouterTest::createMessageRequest ( )
inline

◆ createObserver()

std::shared_ptr<TestMessageRequestObserver> alexaClientSDK::acl::test::MessageRouterTest::createObserver ( )
inline

◆ setupStateToConnected()

void alexaClientSDK::acl::test::MessageRouterTest::setupStateToConnected ( )
inline

◆ setupStateToPending()

void alexaClientSDK::acl::test::MessageRouterTest::setupStateToPending ( )
inline

◆ TearDown()

void alexaClientSDK::acl::test::MessageRouterTest::TearDown ( )
inlinevirtual

Reimplemented from testing::Test.

◆ waitOnMessageRouter()

void alexaClientSDK::acl::test::MessageRouterTest::waitOnMessageRouter ( std::chrono::milliseconds  millisecondsToWait)
inline

Member Data Documentation

◆ AVS_ENDPOINT

const std::string alexaClientSDK::acl::test::MessageRouterTest::AVS_ENDPOINT = "AVS_ENDPOINT"

◆ CONTEXT_ID

const std::string alexaClientSDK::acl::test::MessageRouterTest::CONTEXT_ID = "contextIdString"
static

◆ m_attachmentManager

std::shared_ptr<AttachmentManagerInterface> alexaClientSDK::acl::test::MessageRouterTest::m_attachmentManager

◆ m_mockAuthDelegate

std::shared_ptr<MockAuthDelegate> alexaClientSDK::acl::test::MessageRouterTest::m_mockAuthDelegate

◆ m_mockMessageRouterObserver

std::shared_ptr<MockMessageRouterObserver> alexaClientSDK::acl::test::MessageRouterTest::m_mockMessageRouterObserver

◆ m_mockTransport

std::shared_ptr<NiceMock<MockTransport> > alexaClientSDK::acl::test::MessageRouterTest::m_mockTransport

◆ m_router

std::shared_ptr<TestableMessageRouter> alexaClientSDK::acl::test::MessageRouterTest::m_router

◆ m_transportFactory

std::shared_ptr<MockTransportFactory> alexaClientSDK::acl::test::MessageRouterTest::m_transportFactory

◆ MESSAGE

const std::string alexaClientSDK::acl::test::MessageRouterTest::MESSAGE = "123456789"
static

◆ MESSAGE_LENGTH

const int alexaClientSDK::acl::test::MessageRouterTest::MESSAGE_LENGTH = 10
static

◆ SHORT_TIMEOUT_MS

const std::chrono::milliseconds alexaClientSDK::acl::test::MessageRouterTest::SHORT_TIMEOUT_MS = std::chrono::milliseconds(1000)
static

The documentation for this class was generated from the following file:

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0