summaryrefslogtreecommitdiff
path: root/src/components/include/test/application_manager/mock_rpc_service.h
blob: 4eddbbe2571df1dc0ad394fd8e973663a9e7137b (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
27
28
29
30
31
32
33
34
#ifndef MOCK_RPC_SERVICE_H
#define MOCK_RPC_SERVICE_H

#include "gmock/gmock.h"
#include "application_manager/rpc_service.h"

namespace test {
namespace components {
namespace application_manager_test {

class MockRPCService : public application_manager::rpc_service::RPCService {
 public:
  MOCK_METHOD1(
      ManageHMICommand,
      bool(const application_manager::commands::MessageSharedPtr message));
  MOCK_METHOD2(
      ManageMobileCommand,
      bool(const application_manager::commands::MessageSharedPtr message,
           application_manager::commands::Command::CommandSource origin));
  MOCK_METHOD2(SendMessageToMobile,
               void(application_manager::commands::MessageSharedPtr, bool));
  MOCK_METHOD1(
      SendMessageToHMI,
      void(const application_manager::commands::MessageSharedPtr message));
  MOCK_METHOD1(set_protocol_handler,
               void(protocol_handler::ProtocolHandler* handler));
  MOCK_METHOD1(set_hmi_message_handler,
               void(hmi_message_handler::HMIMessageHandler* handler));
};
}
}
}

#endif  // MOCK_RPC_SERVICE_H