1 #ifndef ANDROID_PDX_MOCK_MESSAGE_READER_H_
2 #define ANDROID_PDX_MOCK_MESSAGE_READER_H_
3 
4 #include <gmock/gmock.h>
5 #include <pdx/message_reader.h>
6 
7 namespace android {
8 namespace pdx {
9 
10 class MockInputResourceMapper : public InputResourceMapper {
11  public:
12   MOCK_METHOD2(GetFileHandle, bool(FileReference ref, LocalHandle* handle));
13   MOCK_METHOD2(GetChannelHandle,
14                bool(ChannelReference ref, LocalChannelHandle* handle));
15 };
16 
17 class MockMessageReader : public MessageReader {
18  public:
19   MOCK_METHOD0(GetNextReadBufferSection, BufferSection());
20   MOCK_METHOD1(ConsumeReadBufferSectionData, void(const void* new_start));
21   MOCK_METHOD0(GetInputResourceMapper, InputResourceMapper*());
22 };
23 
24 }  // namespace pdx
25 }  // namespace android
26 
27 #endif  // ANDROID_PDX_MOCK_MESSAGE_READER_H_
28