Home | History | Annotate | Download | only in webrtc
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "content/renderer/media/mock_web_rtc_peer_connection_handler_client.h"
      6 #include "content/renderer/media/webrtc/mock_peer_connection_dependency_factory.h"
      7 #include "testing/gtest/include/gtest/gtest.h"
      8 #include "third_party/WebKit/public/platform/WebRTCPeerConnectionHandler.h"
      9 
     10 namespace content {
     11 
     12 class PeerConnectionDependencyFactoryTest : public ::testing::Test {
     13  public:
     14   virtual void SetUp() {
     15     dependency_factory_.reset(new MockPeerConnectionDependencyFactory());
     16   }
     17 
     18  protected:
     19   scoped_ptr<MockPeerConnectionDependencyFactory> dependency_factory_;
     20 };
     21 
     22 TEST_F(PeerConnectionDependencyFactoryTest, CreateRTCPeerConnectionHandler) {
     23   MockWebRTCPeerConnectionHandlerClient client_jsep;
     24   scoped_ptr<blink::WebRTCPeerConnectionHandler> pc_handler(
     25       dependency_factory_->CreateRTCPeerConnectionHandler(&client_jsep));
     26   EXPECT_TRUE(pc_handler.get() != NULL);
     27 }
     28 
     29 }  // namespace content
     30