diff options
author | Zeno Albisser <zeno.albisser@digia.com> | 2013-08-15 21:46:11 +0200 |
---|---|---|
committer | Zeno Albisser <zeno.albisser@digia.com> | 2013-08-15 21:46:11 +0200 |
commit | 679147eead574d186ebf3069647b4c23e8ccace6 (patch) | |
tree | fc247a0ac8ff119f7c8550879ebb6d3dd8d1ff69 /chromium/jingle/glue/jingle_glue_mock_objects.h | |
download | qtwebengine-chromium-679147eead574d186ebf3069647b4c23e8ccace6.tar.gz |
Initial import.
Diffstat (limited to 'chromium/jingle/glue/jingle_glue_mock_objects.h')
-rw-r--r-- | chromium/jingle/glue/jingle_glue_mock_objects.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/chromium/jingle/glue/jingle_glue_mock_objects.h b/chromium/jingle/glue/jingle_glue_mock_objects.h new file mode 100644 index 00000000000..e2cd704d7cd --- /dev/null +++ b/chromium/jingle/glue/jingle_glue_mock_objects.h @@ -0,0 +1,32 @@ +// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef JINGLE_GLUE_JINGLE_GLUE_MOCK_OBJECTS_H_ +#define JINGLE_GLUE_JINGLE_GLUE_MOCK_OBJECTS_H_ + +#include "testing/gmock/include/gmock/gmock.h" +#include "third_party/libjingle/source/talk/base/stream.h" + +namespace jingle_glue { + +class MockStream : public talk_base::StreamInterface { + public: + MockStream(); + 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 jingle_glue + +#endif // JINGLE_GLUE_JINGLE_GLUE_MOCK_OBJECTS_H_ |