summaryrefslogtreecommitdiff
path: root/src/components/application_manager/test/include/application_manager/mock_rpc_protection_mediator.h
blob: 858673e3b35fca80b6d468eaa15017929b1486c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once

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

namespace application_manager {
class MockRPCProtectionMediator : public RPCProtectionMediator {
 public:
  MOCK_METHOD4(DoesRPCNeedEncryption,
               bool(const uint32_t function_id,
                    std::shared_ptr<Application> app,
                    const uint32_t conrrelation_id,
                    const bool is_rpc_service_secure));
  MOCK_METHOD1(DoesRPCNeedEncryption, bool(const uint32_t conrrelation_id));
  MOCK_METHOD1(EncryptResponseByForce, void(const uint32_t conrrelation_id));
  MOCK_METHOD3(CreateNegativeResponse,
               std::shared_ptr<smart_objects::SmartObject>(
                   const uint32_t connection_key,
                   const uint32_t function_id,
                   const uint32_t conrrelation_id));
};
}  // namespace application_manager