◆ AlexaChannelControllerCapabilityAgentTest()
alexaClientSDK::alexaChannelController::test::AlexaChannelControllerCapabilityAgentTest::AlexaChannelControllerCapabilityAgentTest |
( |
| ) |
|
|
inline |
◆ createCapabilityAgentAndSetExpects()
std::shared_ptr< AlexaChannelControllerCapabilityAgent > alexaClientSDK::alexaChannelController::test::AlexaChannelControllerCapabilityAgentTest::createCapabilityAgentAndSetExpects |
( |
bool |
proactivelyReported, |
|
|
bool |
retrievable |
|
) |
| |
|
protected |
Function to create AlexaChannelControllerCapabilityAgent based on the reportable flags and sets required ContextManager and ChannelController mocks.
◆ SetUp()
void alexaClientSDK::alexaChannelController::test::AlexaChannelControllerCapabilityAgentTest::SetUp |
( |
| ) |
|
|
overridevirtual |
◆ TearDown()
void alexaClientSDK::alexaChannelController::test::AlexaChannelControllerCapabilityAgentTest::TearDown |
( |
| ) |
|
|
overridevirtual |
Clean up the test harness after running a test.
Reimplemented from testing::Test.
◆ m_channel
std::unique_ptr<Channel> alexaClientSDK::alexaChannelController::test::AlexaChannelControllerCapabilityAgentTest::m_channel |
|
protected |
◆ m_channelState
std::unique_ptr<Channel> alexaClientSDK::alexaChannelController::test::AlexaChannelControllerCapabilityAgentTest::m_channelState |
|
protected |
◆ m_mockChannelController
std::shared_ptr<StrictMock<MockAlexaChannelControllerInterface> > alexaClientSDK::alexaChannelController::test::AlexaChannelControllerCapabilityAgentTest::m_mockChannelController |
|
protected |
A mock AlexaChannelControllerHandlerInterface
object.
◆ m_mockContextManager
◆ m_mockDirectiveHandlerResult
A strict mock that allows the test to strictly monitor the handling of directives.
◆ m_mockExceptionSender
A strict mock that allows the test to strictly monitor the exceptions being sent.
◆ m_mockResponseSender
The mock MessageSenderInterface
.
◆ m_observer
A mock AlexaChannelControllerObserverInterface
object.
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