diff options
author | jiayl@chromium.org <jiayl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-23 09:00:47 +0000 |
---|---|---|
committer | jiayl@chromium.org <jiayl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-23 09:00:47 +0000 |
commit | 94fb51044f14d5a2c97bbdebd9d8f4f6a1c05ff9 (patch) | |
tree | 780131636e430ae965b21f95caefe402e4de27ee /content/browser/media/webrtc_internals_unittest.cc | |
parent | 9b51b54bc515ea456ad38e6ed263f0fcbe970860 (diff) | |
download | chromium_src-94fb51044f14d5a2c97bbdebd9d8f4f6a1c05ff9.zip chromium_src-94fb51044f14d5a2c97bbdebd9d8f4f6a1c05ff9.tar.gz chromium_src-94fb51044f14d5a2c97bbdebd9d8f4f6a1c05ff9.tar.bz2 |
Connecting webrtc-internals WebUI frontend with the backend
BUG=168232
Review URL: https://chromiumcodereview.appspot.com/11876007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@178272 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/media/webrtc_internals_unittest.cc')
-rw-r--r-- | content/browser/media/webrtc_internals_unittest.cc | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/content/browser/media/webrtc_internals_unittest.cc b/content/browser/media/webrtc_internals_unittest.cc deleted file mode 100644 index 5206443..0000000 --- a/content/browser/media/webrtc_internals_unittest.cc +++ /dev/null @@ -1,99 +0,0 @@ -// Copyright (c) 2013 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. - -#include "base/memory/scoped_ptr.h" -#include "base/message_loop.h" -#include "base/values.h" -#include "content/browser/media/webrtc_internals.h" -#include "content/browser/media/webrtc_internals_ui_observer.h" -#include "content/common/media/peer_connection_tracker_messages.h" -#include "content/public/test/test_browser_thread.h" -#include "testing/gtest/include/gtest/gtest.h" - -namespace content { -class MockWebRTCInternalsProxy : public content::WebRTCInternalsUIObserver { - public: - void OnUpdate(const std::string& command, const Value* value) OVERRIDE { - data_ = command; - } - - std::string data() { - return data_; - } - - private: - std::string data_; -}; - -class WebRTCInternalsTest : public testing::Test { - public: - WebRTCInternalsTest() - : io_thread_(content::BrowserThread::IO, &io_loop_) {} - - protected: - virtual void SetUp() { - webrtc_internals_ = WebRTCInternals::GetInstance(); - } - - PeerConnectionInfo GetPeerConnectionInfo(uintptr_t lid) { - PeerConnectionInfo info; - info.lid = lid; - info.servers = "s"; - info.constraints = "c"; - info.url = "u"; - return info; - } - std::string ExpectedInfo(std::string prefix, - std::string id, - std::string suffix) { - static const std::string kstatic_part1 = std::string( - "{\"constraints\":\"c\","); - static const std::string kstatic_part2 = std::string( - ",\"servers\":\"s\",\"url\":\"u\"}"); - return prefix + kstatic_part1 + id + kstatic_part2 + suffix; - } - - MessageLoop io_loop_; - content::TestBrowserThread io_thread_; - WebRTCInternals *webrtc_internals_; -}; - -TEST_F(WebRTCInternalsTest, GetInstance) { - EXPECT_TRUE(webrtc_internals_); -} - -TEST_F(WebRTCInternalsTest, AddRemoveObserver) { - scoped_ptr<MockWebRTCInternalsProxy> observer( - new MockWebRTCInternalsProxy()); - webrtc_internals_->AddObserver(observer.get()); - webrtc_internals_->RemoveObserver(observer.get()); - webrtc_internals_->AddPeerConnection(3, GetPeerConnectionInfo(4)); - EXPECT_EQ("", observer->data()); - - webrtc_internals_->RemovePeerConnection(3, 4); -} - -TEST_F(WebRTCInternalsTest, SendAddPeerConnectionUpdate) { - scoped_ptr<MockWebRTCInternalsProxy> observer( - new MockWebRTCInternalsProxy()); - webrtc_internals_->AddObserver(observer.get()); - webrtc_internals_->AddPeerConnection(1, GetPeerConnectionInfo(2)); - EXPECT_EQ("updatePeerConnectionAdded", observer->data()); - - webrtc_internals_->RemoveObserver(observer.get()); - webrtc_internals_->RemovePeerConnection(1, 2); -} - -TEST_F(WebRTCInternalsTest, SendRemovePeerConnectionUpdate) { - scoped_ptr<MockWebRTCInternalsProxy> observer( - new MockWebRTCInternalsProxy()); - webrtc_internals_->AddObserver(observer.get()); - webrtc_internals_->AddPeerConnection(1, GetPeerConnectionInfo(2)); - webrtc_internals_->RemovePeerConnection(1, 2); - EXPECT_EQ("updatePeerConnectionRemoved", observer->data()); - - webrtc_internals_->RemoveObserver(observer.get()); -} - -} // namespace content |