Index: content/renderer/media/video_capture_impl_unittest.cc |
=================================================================== |
--- content/renderer/media/video_capture_impl_unittest.cc (revision 88354) |
+++ content/renderer/media/video_capture_impl_unittest.cc (working copy) |
@@ -13,9 +13,8 @@ |
#define DEFAULT_CAPABILITY {176, 144, 30, 0, media::VideoFrame::I420, \ |
false, false } |
-ACTION_P(DeleteMessage, return_value) { |
+ACTION(DeleteMessage) { |
delete arg0; |
- return return_value; |
} |
class MockVideoCaptureMessageFilter : public VideoCaptureMessageFilter { |
@@ -25,7 +24,6 @@ |
// Filter implementation. |
MOCK_METHOD1(Send, bool(IPC::Message* message)); |
- MOCK_METHOD0(ReadyToSend, bool()); |
private: |
DISALLOW_COPY_AND_ASSIGN(MockVideoCaptureMessageFilter); |
@@ -54,6 +52,18 @@ |
class VideoCaptureImplTest : public ::testing::Test { |
public: |
+ class MockVideoCaptureImpl : public VideoCaptureImpl { |
+ public: |
+ MockVideoCaptureImpl(const media::VideoCaptureSessionId id, |
+ scoped_refptr<base::MessageLoopProxy> ml_proxy, |
+ VideoCaptureMessageFilter* filter) |
+ : VideoCaptureImpl(id, ml_proxy, filter) { |
+ } |
+ virtual ~MockVideoCaptureImpl() {} |
+ |
+ MOCK_METHOD1(Send, void(IPC::Message* message)); |
+ }; |
+ |
VideoCaptureImplTest() { |
message_loop_.reset(new MessageLoop(MessageLoop::TYPE_IO)); |
message_loop_proxy_ = |
@@ -62,8 +72,9 @@ |
message_filter_ = new MockVideoCaptureMessageFilter; |
session_id_ = 1; |
- video_capture_impl_ = new VideoCaptureImpl(session_id_, message_loop_proxy_, |
- message_filter_); |
+ video_capture_impl_ = new MockVideoCaptureImpl(session_id_, |
+ message_loop_proxy_, |
+ message_filter_); |
video_capture_impl_->device_id_ = 2; |
} |
@@ -77,7 +88,7 @@ |
scoped_refptr<base::MessageLoopProxy> message_loop_proxy_; |
scoped_refptr<MockVideoCaptureMessageFilter> message_filter_; |
media::VideoCaptureSessionId session_id_; |
- VideoCaptureImpl* video_capture_impl_; |
+ MockVideoCaptureImpl* video_capture_impl_; |
private: |
DISALLOW_COPY_AND_ASSIGN(VideoCaptureImplTest); |
@@ -89,12 +100,9 @@ |
scoped_ptr<MockVideoCaptureClient> client(new MockVideoCaptureClient); |
media::VideoCapture::VideoCaptureCapability capability = DEFAULT_CAPABILITY; |
- EXPECT_CALL(*message_filter_, Send(_)) |
- .WillRepeatedly(DeleteMessage(true)); |
+ EXPECT_CALL(*video_capture_impl_, Send(_)) |
+ .WillRepeatedly(DeleteMessage()); |
- EXPECT_CALL(*message_filter_, ReadyToSend()) |
- .WillRepeatedly(Return(true)); |
- |
EXPECT_CALL(*client, OnStarted(_)) |
.WillOnce(Return()); |