Index: content/renderer/media/peer_connection_handler_unittest.cc |
diff --git a/content/renderer/media/peer_connection_handler_unittest.cc b/content/renderer/media/peer_connection_handler_unittest.cc |
index 766db5d60982712533900d8c6fa061fa0ae6bf2f..daf3b9e1fca5d5896570546eb53b9c9aa3ff9f63 100644 |
--- a/content/renderer/media/peer_connection_handler_unittest.cc |
+++ b/content/renderer/media/peer_connection_handler_unittest.cc |
@@ -27,15 +27,15 @@ TEST(PeerConnectionHandlerTest, Basic) { |
scoped_refptr<MockMediaStreamImpl> mock_ms_impl(new MockMediaStreamImpl()); |
scoped_ptr<MockMediaStreamDependencyFactory> mock_dependency_factory( |
new MockMediaStreamDependencyFactory()); |
- mock_dependency_factory->CreatePeerConnectionFactory(NULL, NULL); |
+ mock_dependency_factory->CreatePeerConnectionFactory(NULL, |
+ NULL, |
+ NULL, |
+ NULL, |
+ NULL); |
scoped_ptr<PeerConnectionHandler> pc_handler( |
new PeerConnectionHandler(mock_client.get(), |
mock_ms_impl.get(), |
- mock_dependency_factory.get(), |
- NULL, |
- NULL, |
- NULL, |
- NULL)); |
+ mock_dependency_factory.get())); |
WebKit::WebString server_config( |
WebKit::WebString::fromUTF8("STUN stun.l.google.com:19302")); |
@@ -45,8 +45,6 @@ TEST(PeerConnectionHandlerTest, Basic) { |
webrtc::MockPeerConnectionImpl* mock_peer_connection = |
static_cast<webrtc::MockPeerConnectionImpl*>( |
pc_handler->native_peer_connection_.get()); |
- EXPECT_EQ(static_cast<webrtc::PeerConnectionObserver*>(pc_handler.get()), |
- mock_peer_connection->observer()); |
std::string label("label"); |
WebKit::WebVector<WebKit::WebMediaStreamSource> source_vector( |
@@ -58,11 +56,8 @@ TEST(PeerConnectionHandlerTest, Basic) { |
static_cast<size_t>(1)); |
pendingAddStreams[0].initialize(UTF8ToUTF16(label), source_vector); |
pc_handler->produceInitialOffer(pendingAddStreams); |
- EXPECT_EQ(label, mock_ms_impl->video_label()); |
- EXPECT_EQ(label, mock_peer_connection->stream_id()); |
- EXPECT_TRUE(mock_peer_connection->video_stream()); |
- EXPECT_TRUE(mock_peer_connection->connected()); |
- EXPECT_TRUE(mock_peer_connection->video_capture_set()); |
+ EXPECT_EQ(label, mock_peer_connection->stream_label()); |
+ EXPECT_TRUE(mock_peer_connection->stream_changes_committed()); |
std::string message("message1"); |
pc_handler->handleInitialOffer(WebKit::WebString::fromUTF8(message)); |
@@ -77,16 +72,20 @@ TEST(PeerConnectionHandlerTest, Basic) { |
EXPECT_EQ(message, mock_client->sdp()); |
std::string remote_label(label); |
- remote_label.append("-remote"); |
- pc_handler->OnAddStream(remote_label, true); |
+ remote_label += "-remote"; |
+ talk_base::scoped_refptr<webrtc::LocalMediaStreamInterface> remote_stream( |
+ mock_dependency_factory->CreateLocalMediaStream(remote_label)); |
+ pc_handler->OnAddStream(remote_stream); |
EXPECT_EQ(remote_label, mock_client->stream_label()); |
- scoped_refptr<RTCVideoDecoder> rtc_video_decoder( |
- new RTCVideoDecoder(&loop, "")); |
- pc_handler->SetVideoRenderer(label, rtc_video_decoder.get()); |
- EXPECT_EQ(label, mock_peer_connection->video_renderer_stream_id()); |
+ // TODO(grunell): BEFORE COMMIT. Rewrite tests below. |
- pc_handler->OnRemoveStream(remote_label, true); |
+ // TODO(grunell): BEFORE COMMIT. Need an object? |
+ pc_handler->SetVideoRenderer(remote_label, NULL); |
+ // TODO(grunell): BEFORE COMMIT. Check the track instead. |
+// EXPECT_EQ(label, mock_peer_connection->video_renderer_stream_id()); |
tommi (sloooow) - chröme
2012/01/24 15:18:56
remove or fix indent
Henrik Grunell
2012/01/26 13:03:16
Done.
|
+ |
+ pc_handler->OnRemoveStream(remote_stream); |
EXPECT_TRUE(mock_client->stream_label().empty()); |
pc_handler->stop(); |
@@ -96,15 +95,14 @@ TEST(PeerConnectionHandlerTest, Basic) { |
// in the mock. |
pc_handler.reset(); |
+ // TODO(grunell): BEFORE COMMIT. Move processPendingStreams test up before |
+ // stop. |
+ |
// processPendingStreams must be tested on a new PC handler since removing |
// streams is currently not supported. |
pc_handler.reset(new PeerConnectionHandler(mock_client.get(), |
mock_ms_impl.get(), |
- mock_dependency_factory.get(), |
- NULL, |
- NULL, |
- NULL, |
- NULL)); |
+ mock_dependency_factory.get())); |
pc_handler->initialize(server_config, security_origin); |
EXPECT_TRUE(pc_handler->native_peer_connection_.get()); |
mock_peer_connection = static_cast<webrtc::MockPeerConnectionImpl*>( |
@@ -113,11 +111,8 @@ TEST(PeerConnectionHandlerTest, Basic) { |
WebKit::WebVector<WebKit::WebMediaStreamDescriptor> pendingRemoveStreams( |
static_cast<size_t>(0)); |
pc_handler->processPendingStreams(pendingAddStreams, pendingRemoveStreams); |
- EXPECT_EQ(label, mock_ms_impl->video_label()); |
- EXPECT_EQ(label, mock_peer_connection->stream_id()); |
- EXPECT_TRUE(mock_peer_connection->video_stream()); |
- EXPECT_TRUE(mock_peer_connection->connected()); |
- EXPECT_TRUE(mock_peer_connection->video_capture_set()); |
+ EXPECT_EQ(label, mock_peer_connection->stream_label()); |
+ EXPECT_TRUE(mock_peer_connection->stream_changes_committed()); |
pc_handler->stop(); |
pc_handler.reset(); |