16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_TEST_AVSCOMMON_SDKINTERFACES_ENDPOINTS_MOCKENDPOINTREGISTRATIONMANAGER_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_TEST_AVSCOMMON_SDKINTERFACES_ENDPOINTS_MOCKENDPOINTREGISTRATIONMANAGER_H_ 25 namespace sdkInterfaces {
38 std::future<UpdateResult>(
40 const std::shared_ptr<EndpointModificationData>& endpointModificationData));
52 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_TEST_AVSCOMMON_SDKINTERFACES_ENDPOINTS_MOCKENDPOINTREGISTRATIONMANAGER_H_
virtual void addObserver(std::shared_ptr< EndpointRegistrationObserverInterface > observer)=0
Definition: AmdMetricWrapperTest.cpp:24
Mocks an endpoint registration manager.
Definition: MockEndpointRegistrationManager.h:30
virtual std::future< DeregistrationResult > deregisterEndpoint(const EndpointIdentifier &endpointId)=0
Definition: EndpointRegistrationManagerInterface.h:39
virtual std::future< UpdateResult > updateEndpoint(const EndpointIdentifier &endpointId, const std::shared_ptr< EndpointModificationData > &endpointModificationData)=0
MOCK_METHOD2(updateEndpoint, std::future< UpdateResult >(const EndpointIdentifier &endpointId, const std::shared_ptr< EndpointModificationData > &endpointModificationData))
MOCK_METHOD1(registerEndpoint, std::future< RegistrationResult >(std::shared_ptr< EndpointInterface > endpoint))
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual std::future< RegistrationResult > registerEndpoint(std::shared_ptr< EndpointInterface > endpoint)=0
virtual void removeObserver(const std::shared_ptr< EndpointRegistrationObserverInterface > &observer)=0
std::string EndpointIdentifier
Definition: EndpointIdentifier.h:38