summaryrefslogtreecommitdiff
path: root/src/components/application_manager/rpc_plugins/vehicle_info_plugin/test/include/vehicle_info_plugin/mock_custom_vehicle_data_manager.h
blob: 9a7435f9802f546c54add650c32ed94507c423af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef SRC_COMPONENTS_APPLICATION_MANAGER_RPC_PLUGINS_VEHICLE_INFO_PLUGIN_TEST_INCLUDE_VEHICLE_INFO_PLUGIN_MOCK_CUSTOM_VEHICLE_DATA_MANAGER_H_
#define SRC_COMPONENTS_APPLICATION_MANAGER_RPC_PLUGINS_VEHICLE_INFO_PLUGIN_TEST_INCLUDE_VEHICLE_INFO_PLUGIN_MOCK_CUSTOM_VEHICLE_DATA_MANAGER_H_

#include "gmock/gmock.h"
#include "vehicle_info_plugin/custom_vehicle_data_manager.h"

namespace vehicle_info_plugin {
namespace plugin_manager = application_manager::plugin_manager;
class MockCustomVehicleDataManager : public CustomVehicleDataManager {
 public:
  MOCK_METHOD1(
      CreateHMIMessageParams,
      smart_objects::SmartObject(const std::set<std::string>& msg_params));
  MOCK_METHOD1(CreateMobileMessageParams,
               void(smart_objects::SmartObject& msg_params));
  MOCK_CONST_METHOD1(GetVehicleDataItemType,
                     std::string(const std::string& vehicle_data_item_name));
  MOCK_METHOD1(OnPolicyEvent, void(plugin_manager::PolicyEvent policy_event));
  MOCK_CONST_METHOD1(IsValidCustomVehicleDataName,
                     bool(const std::string& name));
  MOCK_CONST_METHOD1(IsRemovedCustomVehicleDataName,
                     bool(const std::string& name));
};

}  // namespace vehicle_info_plugin
#endif  // SRC_COMPONENTS_APPLICATION_MANAGER_RPC_PLUGINS_VEHICLE_INFO_PLUGIN_TEST_INCLUDE_VEHICLE_INFO_PLUGIN_MOCK_CUSTOM_VEHICLE_DATA_MANAGER_H_