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

Unified Diff: chromeos/network/network_configuration_handler_unittest.cc

Issue 22689003: Use Shill's Manager::ConfigureServiceForProfile for all network types. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased. Created 7 years, 4 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
« no previous file with comments | « chromeos/network/network_configuration_handler.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chromeos/network/network_configuration_handler_unittest.cc
diff --git a/chromeos/network/network_configuration_handler_unittest.cc b/chromeos/network/network_configuration_handler_unittest.cc
index 36f705ac62d07851378cb05d77e0ad3bab9238ce..2057beeee1ff3e52ac44451e246ae46cd314fe7e 100644
--- a/chromeos/network/network_configuration_handler_unittest.cc
+++ b/chromeos/network/network_configuration_handler_unittest.cc
@@ -12,6 +12,7 @@
#include "chromeos/dbus/mock_shill_manager_client.h"
#include "chromeos/dbus/mock_shill_profile_client.h"
#include "chromeos/dbus/mock_shill_service_client.h"
+#include "chromeos/dbus/shill_profile_client_stub.h"
#include "chromeos/network/network_configuration_handler.h"
#include "chromeos/network/network_state.h"
#include "chromeos/network/network_state_handler.h"
@@ -157,9 +158,11 @@ class NetworkConfigurationHandlerTest : public testing::Test {
callback.Run(result);
}
- void OnConfigureService(const base::DictionaryValue& properties,
- const ObjectPathCallback& callback,
- const ShillClientHelper::ErrorCallback& error_callback) {
+ void OnConfigureService(
+ const dbus::ObjectPath& profile_path,
+ const base::DictionaryValue& properties,
+ const ObjectPathCallback& callback,
+ const ShillClientHelper::ErrorCallback& error_callback) {
callback.Run(dbus::ObjectPath("/service/2"));
}
@@ -327,19 +330,21 @@ TEST_F(NetworkConfigurationHandlerTest, ClearPropertiesError) {
}
TEST_F(NetworkConfigurationHandlerTest, CreateConfiguration) {
- std::string expected_json = "{\n \"SSID\": \"MyNetwork\"\n}\n";
std::string networkName = "MyNetwork";
std::string key = "SSID";
+ std::string profile = "profile path";
scoped_ptr<base::StringValue> networkNameValue(
base::Value::CreateStringValue(networkName));
base::DictionaryValue value;
- value.Set(key, base::Value::CreateStringValue(networkName));
-
- EXPECT_CALL(
- *mock_manager_client_,
- ConfigureService(_, _, _)).WillOnce(
- Invoke(this,
- &NetworkConfigurationHandlerTest::OnConfigureService));
+ value.SetWithoutPathExpansion(flimflam::kSSIDProperty,
+ base::Value::CreateStringValue(networkName));
+ value.SetWithoutPathExpansion(flimflam::kProfileProperty,
+ base::Value::CreateStringValue(profile));
+
+ EXPECT_CALL(*mock_manager_client_,
+ ConfigureServiceForProfile(dbus::ObjectPath(profile), _, _, _))
+ .WillOnce(
+ Invoke(this, &NetworkConfigurationHandlerTest::OnConfigureService));
network_configuration_handler_->CreateConfiguration(
value,
base::Bind(&StringResultCallback, std::string("/service/2")),
@@ -586,6 +591,8 @@ TEST_F(NetworkConfigurationHandlerStubTest, StubCreateConfiguration) {
flimflam::kTypeProperty, flimflam::kTypeWifi);
properties.SetStringWithoutPathExpansion(
flimflam::kStateProperty, flimflam::kStateIdle);
+ properties.SetStringWithoutPathExpansion(
+ flimflam::kProfileProperty, ShillProfileClientStub::kSharedProfilePath);
network_configuration_handler_->CreateConfiguration(
properties,
@@ -596,10 +603,16 @@ TEST_F(NetworkConfigurationHandlerStubTest, StubCreateConfiguration) {
message_loop_.RunUntilIdle();
EXPECT_FALSE(create_service_path_.empty());
+
std::string ssid;
EXPECT_TRUE(GetServiceStringProperty(
create_service_path_, flimflam::kSSIDProperty, &ssid));
+ std::string actual_profile;
EXPECT_EQ(service_path, ssid);
+
+ EXPECT_TRUE(GetServiceStringProperty(
+ create_service_path_, flimflam::kProfileProperty, &actual_profile));
+ EXPECT_EQ(ShillProfileClientStub::kSharedProfilePath, actual_profile);
}
} // namespace chromeos
« no previous file with comments | « chromeos/network/network_configuration_handler.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698