diff options
author | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-01 20:54:32 +0000 |
---|---|---|
committer | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-01 20:54:32 +0000 |
commit | 10c94b3a6c2d47dbcb3be355dcbcaae0f8b024c6 (patch) | |
tree | 43da6baae2611225bf46bc65367dfc63fe895b43 /remoting/jingle_glue/mock_objects.h | |
parent | e326bb9ab32dea06c9419ee774a9a893fb02da52 (diff) | |
download | chromium_src-10c94b3a6c2d47dbcb3be355dcbcaae0f8b024c6.zip chromium_src-10c94b3a6c2d47dbcb3be355dcbcaae0f8b024c6.tar.gz chromium_src-10c94b3a6c2d47dbcb3be355dcbcaae0f8b024c6.tar.bz2 |
Unittests for chromotocol code.
BUG=53986
TEST=Unittests FTW!
Review URL: http://codereview.chromium.org/3407007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61228 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/jingle_glue/mock_objects.h')
-rw-r--r-- | remoting/jingle_glue/mock_objects.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/remoting/jingle_glue/mock_objects.h b/remoting/jingle_glue/mock_objects.h index c1a1e26..0698ca6 100644 --- a/remoting/jingle_glue/mock_objects.h +++ b/remoting/jingle_glue/mock_objects.h @@ -5,8 +5,10 @@ #ifndef REMOTING_JINGLE_GLUE_MOCK_OBJECTS_H_ #define REMOTING_JINGLE_GLUE_MOCK_OBJECTS_H_ +#include "media/base/data_buffer.h" #include "remoting/jingle_glue/jingle_channel.h" #include "testing/gmock/include/gmock/gmock.h" +#include "third_party/libjingle/source/talk/base/stream.h" namespace remoting { @@ -21,6 +23,22 @@ class MockJingleChannel : public JingleChannel { DISALLOW_COPY_AND_ASSIGN(MockJingleChannel); }; +class MockStream : public talk_base::StreamInterface { + public: + virtual ~MockStream() { } + + MOCK_CONST_METHOD0(GetState, talk_base::StreamState()); + + MOCK_METHOD4(Read, talk_base::StreamResult(void*, size_t, size_t*, int*)); + MOCK_METHOD4(Write, talk_base::StreamResult(const void*, size_t, + size_t*, int*)); + MOCK_CONST_METHOD1(GetAvailable, bool(size_t*)); + MOCK_METHOD0(Close, void()); + + MOCK_METHOD3(PostEvent, void(talk_base::Thread*, int, int)); + MOCK_METHOD2(PostEvent, void(int, int)); +}; + } // namespace remoting #endif // REMOTING_JINGLE_GLUE_MOCK_OBJECTS_H_ |