summaryrefslogtreecommitdiff
path: root/src/components/application_manager/test/include/application_manager/mock_rpc_protection_mediator.h
blob: 32b17aabea6ba1f6e9ae9c030906c372c2d1a5f8 (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 "gmock/gmock.h"
#include "application_manager/rpc_protection_mediator.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));
};
}