summaryrefslogtreecommitdiff
path: root/src/components/functional_module/test/plugins/mock_generic_module.cc
blob: dcf6d7d4fe181fe0ea581096cdd306c49a8ff23e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "mock_generic_module.h"

using functional_modules::GenericModule;
using functional_modules::RCFunctionID;
using functional_modules::PluginInfo;

using ::testing::_;
using ::testing::Return;

MockGenericModule::MockGenericModule() : GenericModule(19) {
  PluginInfo info;
  info.name = "MockGenericModule";
  info.version = 1;
  info.rc_function_list.push_back(static_cast<RCFunctionID>(101));
  info.hmi_function_list.push_back("HMI-Func-1");

  EXPECT_CALL(*this, GetPluginInfo()).Times(2).WillRepeatedly(Return(info));
  EXPECT_CALL(*this, set_service(_)).Times(1);
}

extern "C" GenericModule* Create() {
  return new MockGenericModule();
}