summaryrefslogtreecommitdiffstats
path: root/remoting/jingle_glue/mock_objects.h
diff options
context:
space:
mode:
authorsergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-01 20:54:32 +0000
committersergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-01 20:54:32 +0000
commit10c94b3a6c2d47dbcb3be355dcbcaae0f8b024c6 (patch)
tree43da6baae2611225bf46bc65367dfc63fe895b43 /remoting/jingle_glue/mock_objects.h
parente326bb9ab32dea06c9419ee774a9a893fb02da52 (diff)
downloadchromium_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.h18
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_