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::MockEndpointRegistrationManager Class Reference

Mocks an endpoint registration manager. More...

#include <MockEndpointRegistrationManager.h>

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

Public Member Functions

@c EndpointRegistrationManagerInterface methods to be mocked.
 MOCK_METHOD1 (registerEndpoint, std::future< RegistrationResult >(std::shared_ptr< EndpointInterface > endpoint))
 
 MOCK_METHOD1 (deregisterEndpoint, std::future< DeregistrationResult >(const EndpointIdentifier &endpointId))
 
 MOCK_METHOD2 (updateEndpoint, std::future< UpdateResult >(const EndpointIdentifier &endpointId, const std::shared_ptr< EndpointModificationData > &endpointModificationData))
 
 MOCK_METHOD1 (addObserver, void(std::shared_ptr< EndpointRegistrationObserverInterface > observer))
 
 MOCK_METHOD1 (removeObserver, void(const std::shared_ptr< EndpointRegistrationObserverInterface > &observer))
 
- Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::endpoints::EndpointRegistrationManagerInterface
virtual ~EndpointRegistrationManagerInterface ()=default
 
virtual std::future< RegistrationResultregisterEndpoint (std::shared_ptr< EndpointInterface > endpoint)=0
 
virtual std::future< UpdateResultupdateEndpoint (const EndpointIdentifier &endpointId, const std::shared_ptr< EndpointModificationData > &endpointModificationData)=0
 
virtual std::future< DeregistrationResultderegisterEndpoint (const EndpointIdentifier &endpointId)=0
 
virtual void addObserver (std::shared_ptr< EndpointRegistrationObserverInterface > observer)=0
 
virtual void removeObserver (const std::shared_ptr< EndpointRegistrationObserverInterface > &observer)=0
 

Additional Inherited Members

- Public Types inherited from alexaClientSDK::avsCommon::sdkInterfaces::endpoints::EndpointRegistrationManagerInterface
using RegistrationResult = EndpointRegistrationObserverInterface::RegistrationResult
 Aliases. More...
 
using DeregistrationResult = EndpointRegistrationObserverInterface::DeregistrationResult
 
using UpdateResult = EndpointRegistrationObserverInterface::UpdateResult
 

Detailed Description

Mocks an endpoint registration manager.

Member Function Documentation

◆ MOCK_METHOD1() [1/4]

alexaClientSDK::avsCommon::sdkInterfaces::endpoints::test::MockEndpointRegistrationManager::MOCK_METHOD1 ( registerEndpoint  ,
std::future< RegistrationResult std::shared_ptr< EndpointInterface > endpoint 
)

◆ MOCK_METHOD1() [2/4]

alexaClientSDK::avsCommon::sdkInterfaces::endpoints::test::MockEndpointRegistrationManager::MOCK_METHOD1 ( deregisterEndpoint  ,
std::future< DeregistrationResult const EndpointIdentifier &endpointId 
)

◆ MOCK_METHOD1() [3/4]

alexaClientSDK::avsCommon::sdkInterfaces::endpoints::test::MockEndpointRegistrationManager::MOCK_METHOD1 ( addObserver  ,
void(std::shared_ptr< EndpointRegistrationObserverInterface > observer)   
)

◆ MOCK_METHOD1() [4/4]

alexaClientSDK::avsCommon::sdkInterfaces::endpoints::test::MockEndpointRegistrationManager::MOCK_METHOD1 ( removeObserver  ,
void(const std::shared_ptr< EndpointRegistrationObserverInterface > &observer)   
)

◆ MOCK_METHOD2()

alexaClientSDK::avsCommon::sdkInterfaces::endpoints::test::MockEndpointRegistrationManager::MOCK_METHOD2 ( updateEndpoint  ,
std::future< UpdateResult const EndpointIdentifier &endpointId, 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