summaryrefslogtreecommitdiffstats
path: root/content/browser/media/webrtc_internals_unittest.cc
diff options
context:
space:
mode:
authorjiayl@chromium.org <jiayl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-23 09:00:47 +0000
committerjiayl@chromium.org <jiayl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-23 09:00:47 +0000
commit94fb51044f14d5a2c97bbdebd9d8f4f6a1c05ff9 (patch)
tree780131636e430ae965b21f95caefe402e4de27ee /content/browser/media/webrtc_internals_unittest.cc
parent9b51b54bc515ea456ad38e6ed263f0fcbe970860 (diff)
downloadchromium_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.cc99
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