Index: chromeos/network/network_sms_handler_unittest.cc |
diff --git a/chromeos/network/network_sms_handler_unittest.cc b/chromeos/network/network_sms_handler_unittest.cc |
index a201864f7fc487c9020e948b2eb509dcccc5449f..a821ce8f393c09395a0b0513261979f1560bd71e 100644 |
--- a/chromeos/network/network_sms_handler_unittest.cc |
+++ b/chromeos/network/network_sms_handler_unittest.cc |
@@ -12,7 +12,10 @@ |
#include "base/message_loop.h" |
#include "chromeos/chromeos_switches.h" |
#include "chromeos/dbus/dbus_thread_manager.h" |
+#include "chromeos/dbus/shill_device_client.h" |
+#include "chromeos/dbus/shill_manager_client.h" |
#include "testing/gtest/include/gtest/gtest.h" |
+#include "third_party/cros_system_api/dbus/service_constants.h" |
namespace chromeos { |
@@ -54,6 +57,15 @@ class NetworkSmsHandlerTest : public testing::Test { |
virtual void SetUp() OVERRIDE { |
// Initialize DBusThreadManager with a stub implementation. |
DBusThreadManager::InitializeWithStub(); |
+ ShillManagerClient::TestInterface* manager_test = |
+ DBusThreadManager::Get()->GetShillManagerClient()->GetTestInterface(); |
+ ASSERT_TRUE(manager_test); |
+ manager_test->AddDevice("stub_cellular_device2"); |
+ ShillDeviceClient::TestInterface* device_test = |
+ DBusThreadManager::Get()->GetShillDeviceClient()->GetTestInterface(); |
+ ASSERT_TRUE(device_test); |
+ device_test->AddDevice("stub_cellular_device2", flimflam::kTypeCellular, |
+ "/org/freedesktop/ModemManager1/stub/0", ":stub.0"); |
} |
virtual void TearDown() OVERRIDE { |
@@ -85,6 +97,7 @@ TEST_F(NetworkSmsHandlerTest, SmsHandlerDbusStub) { |
const std::set<std::string>& messages(test_observer->messages()); |
// Note: The following string corresponds to values in |
// ModemMessagingClientStubImpl and SmsClientStubImpl. |
+ // TODO(stevenjb): Use a TestInterface to set this up to remove dependency. |
const char kMessage1[] = "SMSClientStubImpl: Test Message: /SMS/0"; |
EXPECT_EQ(messages.find(kMessage1), messages.end()); |