16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_TEST_AVSCOMMON_SDKINTERFACES_ENDPOINTS_MOCKENDPOINTBUILDER_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_TEST_AVSCOMMON_SDKINTERFACES_ENDPOINTS_MOCKENDPOINTBUILDER_H_ 25 namespace sdkInterfaces {
57 std::shared_ptr<avsCommon::sdkInterfaces::powerController::PowerControllerInterface> powerController,
58 bool isProactivelyReported,
63 std::shared_ptr<avsCommon::sdkInterfaces::toggleController::ToggleControllerInterface> toggleController,
66 bool isProactivelyReported,
68 bool isNonControllable));
72 std::shared_ptr<avsCommon::sdkInterfaces::modeController::ModeControllerInterface> modeController,
75 bool isProactivelyReported,
77 bool isNonControllable));
81 std::shared_ptr<avsCommon::sdkInterfaces::rangeController::RangeControllerInterface> rangeController,
84 bool isProactivelyReported,
86 bool isNonControllable));
90 const std::shared_ptr<avsCommon::sdkInterfaces::endpoints::EndpointCapabilitiesBuilderInterface>&));
99 std::shared_ptr<DirectiveHandlerInterface> directiveHandler));
103 const std::shared_ptr<avsCommon::sdkInterfaces::CapabilityConfigurationInterface>& configurationInterface,
104 std::shared_ptr<DirectiveHandlerInterface> directiveHandler));
108 const std::shared_ptr<avsCommon::sdkInterfaces::CapabilityConfigurationInterface>& configurationInterface));
118 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_TEST_AVSCOMMON_SDKINTERFACES_ENDPOINTS_MOCKENDPOINTBUILDER_H_ virtual EndpointBuilderInterface & withCookies(const std::map< std::string, std::string > &cookies)=0
MOCK_METHOD3(withPowerController, EndpointBuilderInterface &(std::shared_ptr< avsCommon::sdkInterfaces::powerController::PowerControllerInterface > powerController, bool isProactivelyReported, bool isRetrievable))
Definition: ModeControllerAttributes.h:39
virtual EndpointBuilderInterface & withAdditionalAttributes(const std::string &manufacturer, const std::string &model, const std::string &serialNumber, const std::string &firmwareVersion, const std::string &softwareVersion, const std::string &customIdentifier)=0
virtual EndpointBuilderInterface & withManufacturerName(const std::string &manufacturerName)=0
Definition: AmdMetricWrapperTest.cpp:24
::std::string string
Definition: gtest-port.h:1097
Definition: RangeControllerAttributes.h:38
Definition: EndpointCapabilitiesRegistrarInterface.h:35
MOCK_METHOD0(withDeviceRegistration, EndpointBuilderInterface &())
Mocks an endpoint builder.
Definition: MockEndpointBuilder.h:30
virtual EndpointCapabilitiesRegistrarInterface & withCapability(const avs::CapabilityConfiguration &configuration, std::shared_ptr< DirectiveHandlerInterface > directiveHandler)=0
virtual EndpointBuilderInterface & withDescription(const std::string &description)=0
Definition: EndpointBuilderInterface.h:66
virtual EndpointCapabilitiesRegistrarInterface & withCapabilityConfiguration(const std::shared_ptr< avsCommon::sdkInterfaces::CapabilityConfigurationInterface > &configurationInterface)=0
MOCK_METHOD6(withAdditionalAttributes, EndpointBuilderInterface &(const std::string &manufacturer, const std::string &model, const std::string &serialNumber, const std::string &firmwareVersion, const std::string &softwareVersion, const std::string &customIdentifier))
virtual EndpointBuilderInterface & withToggleController(std::shared_ptr< avsCommon::sdkInterfaces::toggleController::ToggleControllerInterface > toggleController, const std::string &instance, const avsCommon::sdkInterfaces::toggleController::ToggleControllerAttributes &toggleControllerAttributes, bool isProactivelyReported, bool isRetrievable, bool isNonControllable=false)=0
MOCK_METHOD2(withCapability, EndpointCapabilitiesRegistrarInterface &(const avs::CapabilityConfiguration &configuration, std::shared_ptr< DirectiveHandlerInterface > directiveHandler))
virtual EndpointBuilderInterface & withPowerController(std::shared_ptr< avsCommon::sdkInterfaces::powerController::PowerControllerInterface > powerController, bool isProactivelyReported, bool isRetrievable)=0
MOCK_METHOD1(withDerivedEndpointId, EndpointBuilderInterface &(const std::string &suffix))
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual EndpointBuilderInterface & withFriendlyName(const std::string &friendlyName)=0
Definition: ToggleControllerAttributes.h:34
virtual EndpointBuilderInterface & withEndpointCapabilitiesBuilder(const std::shared_ptr< avsCommon::sdkInterfaces::endpoints::EndpointCapabilitiesBuilderInterface > &endpointCapabilitiesBuilder)=0
virtual EndpointBuilderInterface & withDisplayCategory(const std::vector< std::string > &displayCategories)=0
virtual EndpointBuilderInterface & withModeController(std::shared_ptr< avsCommon::sdkInterfaces::modeController::ModeControllerInterface > modeController, const std::string &instance, const avsCommon::sdkInterfaces::modeController::ModeControllerAttributes &modeControllerAttributes, bool isProactivelyReported, bool isRetrievable, bool isNonControllable=false)=0
std::string EndpointIdentifier
Definition: EndpointIdentifier.h:38
Definition: CapabilityConfiguration.h:42
virtual EndpointBuilderInterface & withDerivedEndpointId(const std::string &suffix)=0
virtual std::unique_ptr< EndpointInterface > build()=0
virtual EndpointBuilderInterface & withEndpointId(const EndpointIdentifier &endpointId)=0
virtual EndpointBuilderInterface & withConnections(const std::vector< std::map< std::string, std::string >> &connections)=0
virtual EndpointBuilderInterface & withDeviceRegistration()=0
virtual EndpointBuilderInterface & withRangeController(std::shared_ptr< avsCommon::sdkInterfaces::rangeController::RangeControllerInterface > rangeController, const std::string &instance, const avsCommon::sdkInterfaces::rangeController::RangeControllerAttributes &rangeControllerAttributes, bool isProactivelyReported, bool isRetrievable, bool isNonControllable=false)=0