Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1607)

Unified Diff: chrome/browser/chromeos/dbus/flimflam_client_unittest_base.cc

Issue 9838085: Move files inside chrome/browser/chromeos/dbus to chromeos/dbus (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Rebase Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/dbus/flimflam_client_unittest_base.cc
diff --git a/chrome/browser/chromeos/dbus/flimflam_client_unittest_base.cc b/chrome/browser/chromeos/dbus/flimflam_client_unittest_base.cc
deleted file mode 100644
index 981ded3ec7cf496c4815a4388f025335289fc092..0000000000000000000000000000000000000000
--- a/chrome/browser/chromeos/dbus/flimflam_client_unittest_base.cc
+++ /dev/null
@@ -1,173 +0,0 @@
-// Copyright (c) 2012 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 "chrome/browser/chromeos/dbus/flimflam_client_unittest_base.h"
-
-#include "base/bind.h"
-#include "dbus/message.h"
-#include "dbus/object_path.h"
-#include "dbus/values_util.h"
-#include "testing/gmock/include/gmock/gmock.h"
-#include "testing/gtest/include/gtest/gtest.h"
-#include "third_party/cros_system_api/dbus/service_constants.h"
-
-using ::testing::_;
-using ::testing::Invoke;
-using ::testing::Return;
-
-namespace chromeos {
-
-FlimflamClientUnittestBase::FlimflamClientUnittestBase(
- const std::string& interface_name) : interface_name_(interface_name) {
-}
-
-FlimflamClientUnittestBase::~FlimflamClientUnittestBase() {
-}
-
-void FlimflamClientUnittestBase::SetUp() {
- // Create a mock bus.
- dbus::Bus::Options options;
- options.bus_type = dbus::Bus::SYSTEM;
- mock_bus_ = new dbus::MockBus(options);
-
- // Create a mock proxy.
- mock_proxy_ = new dbus::MockObjectProxy(
- mock_bus_.get(),
- flimflam::kFlimflamServiceName,
- dbus::ObjectPath(flimflam::kFlimflamServicePath));
-
- // Set an expectation so mock_proxy's CallMethod() will use OnCallMethod()
- // to return responses.
- EXPECT_CALL(*mock_proxy_, CallMethod(_, _, _))
- .WillRepeatedly(Invoke(this, &FlimflamClientUnittestBase::OnCallMethod));
-
- // Set an expectation so mock_proxy's ConnectToSignal() will use
- // OnConnectToSignal() to run the callback.
- EXPECT_CALL(*mock_proxy_, ConnectToSignal(
- interface_name_,
- flimflam::kMonitorPropertyChanged, _, _))
- .WillRepeatedly(Invoke(this,
- &FlimflamClientUnittestBase::OnConnectToSignal));
-
- // Set an expectation so mock_bus's GetObjectProxy() for the given
- // service name and the object path will return mock_proxy_.
- EXPECT_CALL(*mock_bus_, GetObjectProxy(
- flimflam::kFlimflamServiceName,
- dbus::ObjectPath(flimflam::kFlimflamServicePath)))
- .WillOnce(Return(mock_proxy_.get()));
-
- // ShutdownAndBlock() will be called in TearDown().
- EXPECT_CALL(*mock_bus_, ShutdownAndBlock()).WillOnce(Return());
-}
-
-void FlimflamClientUnittestBase::TearDown() {
- mock_bus_->ShutdownAndBlock();
-}
-
-void FlimflamClientUnittestBase::PrepareForMethodCall(
- const std::string& method_name,
- ArgumentCheckCallback argument_checker,
- dbus::Response* response) {
- expected_method_name_ = method_name;
- argument_checker_ = argument_checker;
- response_ = response;
-}
-
-void FlimflamClientUnittestBase::SendPropertyChangedSignal(
- dbus::Signal* signal) {
- ASSERT_FALSE(property_changed_handler_.is_null());
- property_changed_handler_.Run(signal);
-}
-
-// static
-void FlimflamClientUnittestBase::ExpectPropertyChanged(
- const std::string& expected_name,
- const base::Value* expected_value,
- const std::string& name,
- const base::Value& value) {
- EXPECT_EQ(expected_name, name);
- EXPECT_TRUE(expected_value->Equals(&value));
-}
-
-// static
-void FlimflamClientUnittestBase::ExpectNoArgument(dbus::MessageReader* reader) {
- EXPECT_FALSE(reader->HasMoreData());
-}
-
-// static
-void FlimflamClientUnittestBase::ExpectStringArgument(
- const std::string& expected_string,
- dbus::MessageReader* reader) {
- std::string str;
- ASSERT_TRUE(reader->PopString(&str));
- EXPECT_EQ(expected_string, str);
- EXPECT_FALSE(reader->HasMoreData());
-}
-
-// static
-void FlimflamClientUnittestBase::ExpectValueArgument(
- const base::Value* expected_value,
- dbus::MessageReader* reader) {
- scoped_ptr<base::Value> value(dbus::PopDataAsValue(reader));
- ASSERT_TRUE(value.get());
- EXPECT_TRUE(value->Equals(expected_value));
- EXPECT_FALSE(reader->HasMoreData());
-}
-
-// static
-void FlimflamClientUnittestBase::ExpectStringAndValueArguments(
- const std::string& expected_string,
- const base::Value* expected_value,
- dbus::MessageReader* reader) {
- std::string str;
- ASSERT_TRUE(reader->PopString(&str));
- EXPECT_EQ(expected_string, str);
- scoped_ptr<base::Value> value(dbus::PopDataAsValue(reader));
- ASSERT_TRUE(value.get());
- EXPECT_TRUE(value->Equals(expected_value));
- EXPECT_FALSE(reader->HasMoreData());
-}
-
-// static
-void FlimflamClientUnittestBase::ExpectNoResultValue(
- DBusMethodCallStatus call_status) {
- EXPECT_EQ(DBUS_METHOD_CALL_SUCCESS, call_status);
-}
-
-// static
-void FlimflamClientUnittestBase::ExpectDictionaryValueResult(
- const base::DictionaryValue* expected_result,
- DBusMethodCallStatus call_status,
- const base::DictionaryValue& result) {
- EXPECT_EQ(DBUS_METHOD_CALL_SUCCESS, call_status);
- EXPECT_TRUE(expected_result->Equals(&result));
-}
-
-void FlimflamClientUnittestBase::OnConnectToSignal(
- const std::string& interface_name,
- const std::string& signal_name,
- dbus::ObjectProxy::SignalCallback signal_callback,
- dbus::ObjectProxy::OnConnectedCallback on_connected_callback) {
- property_changed_handler_ = signal_callback;
- const bool success = true;
- message_loop_.PostTask(FROM_HERE,
- base::Bind(on_connected_callback,
- interface_name,
- signal_name,
- success));
-}
-
-void FlimflamClientUnittestBase::OnCallMethod(
- dbus::MethodCall* method_call,
- int timeout_ms,
- dbus::ObjectProxy::ResponseCallback response_callback) {
- EXPECT_EQ(interface_name_, method_call->GetInterface());
- EXPECT_EQ(expected_method_name_, method_call->GetMember());
- dbus::MessageReader reader(method_call);
- argument_checker_.Run(&reader);
- message_loop_.PostTask(FROM_HERE,
- base::Bind(response_callback, response_));
-}
-
-} // namespace chromeos
« no previous file with comments | « chrome/browser/chromeos/dbus/flimflam_client_unittest_base.h ('k') | chrome/browser/chromeos/dbus/flimflam_ipconfig_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698