AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
List of all members
alexaClientSDK::avsCommon::sdkInterfaces::endpoints::test::MockEndpoint Class Reference

Mocks an endpoint object. More...

#include <MockEndpoint.h>

Inheritance diagram for alexaClientSDK::avsCommon::sdkInterfaces::endpoints::test::MockEndpoint:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::avsCommon::sdkInterfaces::endpoints::test::MockEndpoint:
Collaboration graph
[legend]

Public Member Functions

@c EndpointInterface methods to be mocked.
 MOCK_CONST_METHOD0 (getEndpointId, EndpointIdentifier())
 
 MOCK_CONST_METHOD0 (getAttributes, avs::AVSDiscoveryEndpointAttributes())
 
 MOCK_CONST_METHOD0 (getCapabilityConfigurations, std::vector< avsCommon::avs::CapabilityConfiguration >())
 
 MOCK_CONST_METHOD0 (getCapabilities, std::unordered_map< avsCommon::avs::CapabilityConfiguration, std::shared_ptr< avsCommon::sdkInterfaces::DirectiveHandlerInterface >>())
 
 MOCK_METHOD1 (update, bool(const std::shared_ptr< EndpointModificationData > &endpointModificationData))
 
- Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::endpoints::EndpointInterface
virtual ~EndpointInterface ()=default
 
virtual EndpointIdentifier getEndpointId () const =0
 
virtual avs::AVSDiscoveryEndpointAttributes getAttributes () const =0
 
virtual std::vector< avsCommon::avs::CapabilityConfigurationgetCapabilityConfigurations () const =0
 
virtual std::unordered_map< avsCommon::avs::CapabilityConfiguration, std::shared_ptr< avsCommon::sdkInterfaces::DirectiveHandlerInterface > > getCapabilities () const =0
 
virtual bool update (const std::shared_ptr< EndpointModificationData > &endpointModificationData)=0
 

Detailed Description

Mocks an endpoint object.

Member Function Documentation

◆ MOCK_CONST_METHOD0() [1/4]

alexaClientSDK::avsCommon::sdkInterfaces::endpoints::test::MockEndpoint::MOCK_CONST_METHOD0 ( getEndpointId  ,
EndpointIdentifier()   
)

◆ MOCK_CONST_METHOD0() [2/4]

alexaClientSDK::avsCommon::sdkInterfaces::endpoints::test::MockEndpoint::MOCK_CONST_METHOD0 ( getAttributes  ,
avs::AVSDiscoveryEndpointAttributes()   
)

◆ MOCK_CONST_METHOD0() [3/4]

alexaClientSDK::avsCommon::sdkInterfaces::endpoints::test::MockEndpoint::MOCK_CONST_METHOD0 ( getCapabilityConfigurations  ,
std::vector< avsCommon::avs::CapabilityConfiguration () 
)

◆ MOCK_CONST_METHOD0() [4/4]

alexaClientSDK::avsCommon::sdkInterfaces::endpoints::test::MockEndpoint::MOCK_CONST_METHOD0 ( getCapabilities  ,
std::unordered_map< avsCommon::avs::CapabilityConfiguration, std::shared_ptr< avsCommon::sdkInterfaces::DirectiveHandlerInterface >>  () 
)

◆ MOCK_METHOD1()

alexaClientSDK::avsCommon::sdkInterfaces::endpoints::test::MockEndpoint::MOCK_METHOD1 ( update  ,
bool(const std::shared_ptr< EndpointModificationData > &endpointModificationData)   
)

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