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

Side by Side Diff: chrome/browser/chromeos/cros/cros_network_functions_unittest.cc

Issue 10949030: This converts the Shill clients to allow propagation of shill errors (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Review changes Created 8 years, 2 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/bind.h" 5 #include "base/bind.h"
6 #include "base/memory/scoped_ptr.h" 6 #include "base/memory/scoped_ptr.h"
7 #include "base/values.h" 7 #include "base/values.h"
8 #include "chrome/browser/chromeos/cros/cros_network_functions.h" 8 #include "chrome/browser/chromeos/cros/cros_network_functions.h"
9 #include "chrome/browser/chromeos/cros/sms_watcher.h" 9 #include "chrome/browser/chromeos/cros/sms_watcher.h"
10 #include "chromeos/dbus/mock_cashew_client.h" 10 #include "chromeos/dbus/mock_cashew_client.h"
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
185 callback.Run(DBUS_METHOD_CALL_SUCCESS, *dictionary_value_result_); 185 callback.Run(DBUS_METHOD_CALL_SUCCESS, *dictionary_value_result_);
186 } 186 }
187 187
188 // Handles responses for GetProperties method calls. 188 // Handles responses for GetProperties method calls.
189 void OnGetProperties( 189 void OnGetProperties(
190 const dbus::ObjectPath& path, 190 const dbus::ObjectPath& path,
191 const ShillClientHelper::DictionaryValueCallback& callback) { 191 const ShillClientHelper::DictionaryValueCallback& callback) {
192 callback.Run(DBUS_METHOD_CALL_SUCCESS, *dictionary_value_result_); 192 callback.Run(DBUS_METHOD_CALL_SUCCESS, *dictionary_value_result_);
193 } 193 }
194 194
195 // Handles responses for GetProperties method calls that return
196 // errors in an error callback.
197 void OnGetPropertiesWithoutStatus(
198 const dbus::ObjectPath& path,
199 const ShillClientHelper::DictionaryValueCallbackWithoutStatus& callback,
200 const ShillClientHelper::ErrorCallback& error_callback) {
201 callback.Run(*dictionary_value_result_);
202 }
203
195 // Handles responses for GetEntry method calls. 204 // Handles responses for GetEntry method calls.
196 void OnGetEntry( 205 void OnGetEntry(
197 const dbus::ObjectPath& profile_path, 206 const dbus::ObjectPath& profile_path,
198 const std::string& entry_path, 207 const std::string& entry_path,
199 const ShillClientHelper::DictionaryValueCallback& callback) { 208 const ShillClientHelper::DictionaryValueCallbackWithoutStatus& callback,
200 callback.Run(DBUS_METHOD_CALL_SUCCESS, *dictionary_value_result_); 209 const ShillClientHelper::ErrorCallback& error_callback) {
210 callback.Run(*dictionary_value_result_);
201 } 211 }
202 212
203 // Mock NetworkOperationCallback. 213 // Mock NetworkOperationCallback.
204 MOCK_METHOD3(MockNetworkOperationCallback, 214 MOCK_METHOD3(MockNetworkOperationCallback,
205 void(const std::string& path, 215 void(const std::string& path,
206 NetworkMethodErrorType error, 216 NetworkMethodErrorType error,
207 const std::string& error_message)); 217 const std::string& error_message));
208 218
209 // Mock MonitorSMSCallback. 219 // Mock MonitorSMSCallback.
210 MOCK_METHOD2(MockMonitorSMSCallback, 220 MOCK_METHOD2(MockMonitorSMSCallback,
(...skipping 26 matching lines...) Expand all
237 const std::string property = "property"; 247 const std::string property = "property";
238 const std::string key1 = "key1"; 248 const std::string key1 = "key1";
239 const std::string string1 = "string1"; 249 const std::string string1 = "string1";
240 const std::string key2 = "key2"; 250 const std::string key2 = "key2";
241 const std::string string2 = "string2"; 251 const std::string string2 = "string2";
242 base::DictionaryValue value; 252 base::DictionaryValue value;
243 value.SetString(key1, string1); 253 value.SetString(key1, string1);
244 value.SetString(key2, string2); 254 value.SetString(key2, string2);
245 EXPECT_CALL(*mock_service_client_, 255 EXPECT_CALL(*mock_service_client_,
246 SetProperty(dbus::ObjectPath(service_path), property, 256 SetProperty(dbus::ObjectPath(service_path), property,
247 IsEqualTo(&value), _)).Times(1); 257 IsEqualTo(&value), _, _)).Times(1);
248 258
249 CrosSetNetworkServiceProperty(service_path, property, value); 259 CrosSetNetworkServiceProperty(service_path, property, value);
250 } 260 }
251 261
252 TEST_F(CrosNetworkFunctionsTest, CrosClearNetworkServiceProperty) { 262 TEST_F(CrosNetworkFunctionsTest, CrosClearNetworkServiceProperty) {
253 const std::string service_path = "/"; 263 const std::string service_path = "/";
254 const std::string property = "property"; 264 const std::string property = "property";
255 EXPECT_CALL(*mock_service_client_, 265 EXPECT_CALL(*mock_service_client_,
256 ClearProperty(dbus::ObjectPath(service_path), property, _)) 266 ClearProperty(dbus::ObjectPath(service_path), property, _, _))
257 .Times(1); 267 .Times(1);
258 268
259 CrosClearNetworkServiceProperty(service_path, property); 269 CrosClearNetworkServiceProperty(service_path, property);
260 } 270 }
261 271
262 TEST_F(CrosNetworkFunctionsTest, CrosSetNetworkDeviceProperty) { 272 TEST_F(CrosNetworkFunctionsTest, CrosSetNetworkDeviceProperty) {
263 const std::string device_path = "/"; 273 const std::string device_path = "/";
264 const std::string property = "property"; 274 const std::string property = "property";
265 const bool kBool = true; 275 const bool kBool = true;
266 const base::FundamentalValue value(kBool); 276 const base::FundamentalValue value(kBool);
267 EXPECT_CALL(*mock_device_client_, 277 EXPECT_CALL(*mock_device_client_,
268 SetProperty(dbus::ObjectPath(device_path), StrEq(property), 278 SetProperty(dbus::ObjectPath(device_path), StrEq(property),
269 IsEqualTo(&value), _)).Times(1); 279 IsEqualTo(&value), _, _)).Times(1);
270 280
271 CrosSetNetworkDeviceProperty(device_path, property, value); 281 CrosSetNetworkDeviceProperty(device_path, property, value);
272 } 282 }
273 283
274 TEST_F(CrosNetworkFunctionsTest, CrosSetNetworkIPConfigProperty) { 284 TEST_F(CrosNetworkFunctionsTest, CrosSetNetworkIPConfigProperty) {
275 const std::string ipconfig_path = "/"; 285 const std::string ipconfig_path = "/";
276 const std::string property = "property"; 286 const std::string property = "property";
277 const int kInt = 1234; 287 const int kInt = 1234;
278 const base::FundamentalValue value(kInt); 288 const base::FundamentalValue value(kInt);
279 EXPECT_CALL(*mock_ipconfig_client_, 289 EXPECT_CALL(*mock_ipconfig_client_,
280 SetProperty(dbus::ObjectPath(ipconfig_path), property, 290 SetProperty(dbus::ObjectPath(ipconfig_path), property,
281 IsEqualTo(&value), _)).Times(1); 291 IsEqualTo(&value), _)).Times(1);
282 CrosSetNetworkIPConfigProperty(ipconfig_path, property, value); 292 CrosSetNetworkIPConfigProperty(ipconfig_path, property, value);
283 } 293 }
284 294
285 TEST_F(CrosNetworkFunctionsTest, CrosSetNetworkManagerProperty) { 295 TEST_F(CrosNetworkFunctionsTest, CrosSetNetworkManagerProperty) {
286 const std::string property = "property"; 296 const std::string property = "property";
287 const base::StringValue value("string"); 297 const base::StringValue value("string");
288 EXPECT_CALL(*mock_manager_client_, 298 EXPECT_CALL(*mock_manager_client_,
289 SetProperty(property, IsEqualTo(&value), _)).Times(1); 299 SetProperty(property, IsEqualTo(&value), _, _)).Times(1);
290 300
291 CrosSetNetworkManagerProperty(property, value); 301 CrosSetNetworkManagerProperty(property, value);
292 } 302 }
293 303
294 TEST_F(CrosNetworkFunctionsTest, CrosDeleteServiceFromProfile) { 304 TEST_F(CrosNetworkFunctionsTest, CrosDeleteServiceFromProfile) {
295 const std::string profile_path("/profile/path"); 305 const std::string profile_path("/profile/path");
296 const std::string service_path("/service/path"); 306 const std::string service_path("/service/path");
297 EXPECT_CALL(*mock_profile_client_, 307 EXPECT_CALL(*mock_profile_client_,
298 DeleteEntry(dbus::ObjectPath(profile_path), service_path, _)) 308 DeleteEntry(dbus::ObjectPath(profile_path), service_path, _, _))
299 .Times(1); 309 .Times(1);
300 CrosDeleteServiceFromProfile(profile_path, service_path); 310 CrosDeleteServiceFromProfile(profile_path, service_path);
301 } 311 }
302 312
303 TEST_F(CrosNetworkFunctionsTest, CrosRequestCellularDataPlanUpdate) { 313 TEST_F(CrosNetworkFunctionsTest, CrosRequestCellularDataPlanUpdate) {
304 const std::string modem_service_path = "/modem/service/path"; 314 const std::string modem_service_path = "/modem/service/path";
305 EXPECT_CALL(*mock_cashew_client_, 315 EXPECT_CALL(*mock_cashew_client_,
306 RequestDataPlansUpdate(modem_service_path)).Times(1); 316 RequestDataPlansUpdate(modem_service_path)).Times(1);
307 CrosRequestCellularDataPlanUpdate(modem_service_path); 317 CrosRequestCellularDataPlanUpdate(modem_service_path);
308 } 318 }
309 319
310 TEST_F(CrosNetworkFunctionsTest, CrosMonitorNetworkManagerProperties) { 320 TEST_F(CrosNetworkFunctionsTest, CrosMonitorNetworkManagerProperties) {
311 const std::string key = "key"; 321 const std::string key = "key";
312 const int kValue = 42; 322 const int kValue = 42;
313 const base::FundamentalValue value(kValue); 323 const base::FundamentalValue value(kValue);
324
314 // Start monitoring. 325 // Start monitoring.
315 ShillClientHelper::PropertyChangedHandler handler; 326 ShillClientHelper::PropertyChangedHandler handler;
316 EXPECT_CALL(*mock_manager_client_, SetPropertyChangedHandler(_)) 327 EXPECT_CALL(*mock_manager_client_, SetPropertyChangedHandler(_))
317 .WillOnce(SaveArg<0>(&handler)); 328 .WillOnce(SaveArg<0>(&handler));
318 CrosNetworkWatcher* watcher = CrosMonitorNetworkManagerProperties( 329 CrosNetworkWatcher* watcher = CrosMonitorNetworkManagerProperties(
319 MockNetworkPropertiesWatcherCallback::CreateCallback( 330 MockNetworkPropertiesWatcherCallback::CreateCallback(
320 flimflam::kFlimflamServicePath, key, value)); 331 flimflam::kFlimflamServicePath, key, value));
321 // Call callback. 332 // Call callback.
322 handler.Run(key, value); 333 handler.Run(key, value);
323 // Stop monitoring. 334 // Stop monitoring.
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
612 const std::string key1 = "key1"; 623 const std::string key1 = "key1";
613 const std::string value1 = "value1"; 624 const std::string value1 = "value1";
614 const std::string key2 = "key.2."; 625 const std::string key2 = "key.2.";
615 const std::string value2 = "value2"; 626 const std::string value2 = "value2";
616 // Create result value. 627 // Create result value.
617 base::DictionaryValue result; 628 base::DictionaryValue result;
618 result.SetWithoutPathExpansion(key1, base::Value::CreateStringValue(value1)); 629 result.SetWithoutPathExpansion(key1, base::Value::CreateStringValue(value1));
619 result.SetWithoutPathExpansion(key2, base::Value::CreateStringValue(value2)); 630 result.SetWithoutPathExpansion(key2, base::Value::CreateStringValue(value2));
620 // Set expectations. 631 // Set expectations.
621 dictionary_value_result_ = &result; 632 dictionary_value_result_ = &result;
622 EXPECT_CALL(*mock_profile_client_, 633 EXPECT_CALL(
623 GetProperties(dbus::ObjectPath(profile_path), _)).WillOnce( 634 *mock_profile_client_,
624 Invoke(this, &CrosNetworkFunctionsTest::OnGetProperties)); 635 GetProperties(dbus::ObjectPath(profile_path), _, _)).WillOnce(
636 Invoke(this,
637 &CrosNetworkFunctionsTest::OnGetPropertiesWithoutStatus));
625 638
626 CrosRequestNetworkProfileProperties( 639 CrosRequestNetworkProfileProperties(
627 profile_path, 640 profile_path,
628 MockNetworkPropertiesCallback::CreateCallback(profile_path, result)); 641 MockNetworkPropertiesCallback::CreateCallback(profile_path, result));
629 } 642 }
630 643
631 TEST_F(CrosNetworkFunctionsTest, CrosRequestNetworkProfileEntryProperties) { 644 TEST_F(CrosNetworkFunctionsTest, CrosRequestNetworkProfileEntryProperties) {
632 const std::string profile_path = "profile path"; 645 const std::string profile_path = "profile path";
633 const std::string profile_entry_path = "profile entry path"; 646 const std::string profile_entry_path = "profile entry path";
634 const std::string key1 = "key1"; 647 const std::string key1 = "key1";
635 const std::string value1 = "value1"; 648 const std::string value1 = "value1";
636 const std::string key2 = "key.2."; 649 const std::string key2 = "key.2.";
637 const std::string value2 = "value2"; 650 const std::string value2 = "value2";
638 // Create result value. 651 // Create result value.
639 base::DictionaryValue result; 652 base::DictionaryValue result;
640 result.SetWithoutPathExpansion(key1, base::Value::CreateStringValue(value1)); 653 result.SetWithoutPathExpansion(key1, base::Value::CreateStringValue(value1));
641 result.SetWithoutPathExpansion(key2, base::Value::CreateStringValue(value2)); 654 result.SetWithoutPathExpansion(key2, base::Value::CreateStringValue(value2));
642 // Set expectations. 655 // Set expectations.
643 dictionary_value_result_ = &result; 656 dictionary_value_result_ = &result;
644 EXPECT_CALL(*mock_profile_client_, 657 EXPECT_CALL(*mock_profile_client_,
645 GetEntry(dbus::ObjectPath(profile_path), profile_entry_path, _)) 658 GetEntry(dbus::ObjectPath(profile_path),
659 profile_entry_path, _, _))
646 .WillOnce(Invoke(this, &CrosNetworkFunctionsTest::OnGetEntry)); 660 .WillOnce(Invoke(this, &CrosNetworkFunctionsTest::OnGetEntry));
647 661
648 CrosRequestNetworkProfileEntryProperties( 662 CrosRequestNetworkProfileEntryProperties(
649 profile_path, profile_entry_path, 663 profile_path, profile_entry_path,
650 MockNetworkPropertiesCallback::CreateCallback(profile_entry_path, 664 MockNetworkPropertiesCallback::CreateCallback(profile_entry_path,
651 result)); 665 result));
652 } 666 }
653 667
654 TEST_F(CrosNetworkFunctionsTest, CrosRequestHiddenWifiNetworkProperties) { 668 TEST_F(CrosNetworkFunctionsTest, CrosRequestHiddenWifiNetworkProperties) {
655 const std::string ssid = "ssid"; 669 const std::string ssid = "ssid";
(...skipping 16 matching lines...) Expand all
672 flimflam::kTypeProperty, 686 flimflam::kTypeProperty,
673 base::Value::CreateStringValue(flimflam::kTypeWifi)); 687 base::Value::CreateStringValue(flimflam::kTypeWifi));
674 properties.SetWithoutPathExpansion( 688 properties.SetWithoutPathExpansion(
675 flimflam::kSSIDProperty, 689 flimflam::kSSIDProperty,
676 base::Value::CreateStringValue(ssid)); 690 base::Value::CreateStringValue(ssid));
677 properties.SetWithoutPathExpansion( 691 properties.SetWithoutPathExpansion(
678 flimflam::kSecurityProperty, 692 flimflam::kSecurityProperty,
679 base::Value::CreateStringValue(security)); 693 base::Value::CreateStringValue(security));
680 // Set expectations. 694 // Set expectations.
681 const dbus::ObjectPath service_path("/service/path"); 695 const dbus::ObjectPath service_path("/service/path");
682 ObjectPathDBusMethodCallback callback; 696 ObjectPathCallbackWithoutStatus callback;
683 EXPECT_CALL(*mock_manager_client_, GetService(IsEqualTo(&properties), _)) 697 EXPECT_CALL(*mock_manager_client_, GetService(IsEqualTo(&properties), _, _))
684 .WillOnce(SaveArg<1>(&callback)); 698 .WillOnce(SaveArg<1>(&callback));
685 EXPECT_CALL(*mock_service_client_, 699 EXPECT_CALL(*mock_service_client_,
686 GetProperties(service_path, _)).WillOnce( 700 GetProperties(service_path, _)).WillOnce(
687 Invoke(this, &CrosNetworkFunctionsTest::OnGetProperties)); 701 Invoke(this, &CrosNetworkFunctionsTest::OnGetProperties));
688 702
689 // Call function. 703 // Call function.
690 CrosRequestHiddenWifiNetworkProperties( 704 CrosRequestHiddenWifiNetworkProperties(
691 ssid, security, 705 ssid, security,
692 MockNetworkPropertiesCallback::CreateCallback(service_path.value(), 706 MockNetworkPropertiesCallback::CreateCallback(service_path.value(),
693 result)); 707 result));
694 // Run callback to invoke GetProperties. 708 // Run callback to invoke GetProperties.
695 callback.Run(DBUS_METHOD_CALL_SUCCESS, service_path); 709 callback.Run(service_path);
696 } 710 }
697 711
698 TEST_F(CrosNetworkFunctionsTest, CrosRequestVirtualNetworkProperties) { 712 TEST_F(CrosNetworkFunctionsTest, CrosRequestVirtualNetworkProperties) {
699 const std::string service_name = "service name"; 713 const std::string service_name = "service name";
700 const std::string server_hostname = "server hostname"; 714 const std::string server_hostname = "server hostname";
701 const std::string provider_type = "provider type"; 715 const std::string provider_type = "provider type";
702 const std::string key1 = "key1"; 716 const std::string key1 = "key1";
703 const std::string value1 = "value1"; 717 const std::string value1 = "value1";
704 const std::string key2 = "key.2."; 718 const std::string key2 = "key.2.";
705 const std::string value2 = "value2"; 719 const std::string value2 = "value2";
(...skipping 14 matching lines...) Expand all
720 base::Value::CreateStringValue(server_hostname)); 734 base::Value::CreateStringValue(server_hostname));
721 properties.SetWithoutPathExpansion( 735 properties.SetWithoutPathExpansion(
722 flimflam::kProviderTypeProperty, 736 flimflam::kProviderTypeProperty,
723 base::Value::CreateStringValue(provider_type)); 737 base::Value::CreateStringValue(provider_type));
724 properties.SetWithoutPathExpansion( 738 properties.SetWithoutPathExpansion(
725 flimflam::kVPNDomainProperty, 739 flimflam::kVPNDomainProperty,
726 base::Value::CreateStringValue(service_name)); 740 base::Value::CreateStringValue(service_name));
727 741
728 // Set expectations. 742 // Set expectations.
729 const dbus::ObjectPath service_path("/service/path"); 743 const dbus::ObjectPath service_path("/service/path");
730 ObjectPathDBusMethodCallback callback; 744 ObjectPathCallbackWithoutStatus callback;
731 EXPECT_CALL(*mock_manager_client_, GetService(IsEqualTo(&properties), _)) 745 EXPECT_CALL(*mock_manager_client_, GetService(IsEqualTo(&properties), _, _))
732 .WillOnce(SaveArg<1>(&callback)); 746 .WillOnce(SaveArg<1>(&callback));
733 EXPECT_CALL(*mock_service_client_, 747 EXPECT_CALL(*mock_service_client_,
734 GetProperties(service_path, _)).WillOnce( 748 GetProperties(service_path, _)).WillOnce(
735 Invoke(this, &CrosNetworkFunctionsTest::OnGetProperties)); 749 Invoke(this, &CrosNetworkFunctionsTest::OnGetProperties));
736 750
737 // Call function. 751 // Call function.
738 CrosRequestVirtualNetworkProperties( 752 CrosRequestVirtualNetworkProperties(
739 service_name, server_hostname, provider_type, 753 service_name, server_hostname, provider_type,
740 MockNetworkPropertiesCallback::CreateCallback(service_path.value(), 754 MockNetworkPropertiesCallback::CreateCallback(service_path.value(),
741 result)); 755 result));
742 // Run callback to invoke GetProperties. 756 // Run callback to invoke GetProperties.
743 callback.Run(DBUS_METHOD_CALL_SUCCESS, service_path); 757 callback.Run(service_path);
744 } 758 }
745 759
746 TEST_F(CrosNetworkFunctionsTest, CrosRequestNetworkServiceDisconnect) { 760 TEST_F(CrosNetworkFunctionsTest, CrosRequestNetworkServiceDisconnect) {
747 const std::string service_path = "/service/path"; 761 const std::string service_path = "/service/path";
748 EXPECT_CALL(*mock_service_client_, 762 EXPECT_CALL(*mock_service_client_,
749 Disconnect(dbus::ObjectPath(service_path), _)).Times(1); 763 Disconnect(dbus::ObjectPath(service_path), _, _)).Times(1);
750 CrosRequestNetworkServiceDisconnect(service_path); 764 CrosRequestNetworkServiceDisconnect(service_path);
751 } 765 }
752 766
753 TEST_F(CrosNetworkFunctionsTest, CrosRequestRemoveNetworkService) { 767 TEST_F(CrosNetworkFunctionsTest, CrosRequestRemoveNetworkService) {
754 const std::string service_path = "/service/path"; 768 const std::string service_path = "/service/path";
755 EXPECT_CALL(*mock_service_client_, 769 EXPECT_CALL(*mock_service_client_,
756 Remove(dbus::ObjectPath(service_path), _)).Times(1); 770 Remove(dbus::ObjectPath(service_path), _, _)).Times(1);
757 CrosRequestRemoveNetworkService(service_path); 771 CrosRequestRemoveNetworkService(service_path);
758 } 772 }
759 773
760 TEST_F(CrosNetworkFunctionsTest, CrosRequestNetworkScan) { 774 TEST_F(CrosNetworkFunctionsTest, CrosRequestNetworkScan) {
761 EXPECT_CALL(*mock_manager_client_, 775 EXPECT_CALL(*mock_manager_client_,
762 RequestScan(flimflam::kTypeWifi, _)).Times(1); 776 RequestScan(flimflam::kTypeWifi, _, _)).Times(1);
763 CrosRequestNetworkScan(flimflam::kTypeWifi); 777 CrosRequestNetworkScan(flimflam::kTypeWifi);
764 } 778 }
765 779
766 TEST_F(CrosNetworkFunctionsTest, CrosRequestNetworkDeviceEnable) { 780 TEST_F(CrosNetworkFunctionsTest, CrosRequestNetworkDeviceEnable) {
767 const bool kEnable = true; 781 const bool kEnable = true;
768 EXPECT_CALL(*mock_manager_client_, 782 EXPECT_CALL(*mock_manager_client_,
769 EnableTechnology(flimflam::kTypeWifi, _)).Times(1); 783 EnableTechnology(flimflam::kTypeWifi, _, _)).Times(1);
770 CrosRequestNetworkDeviceEnable(flimflam::kTypeWifi, kEnable); 784 CrosRequestNetworkDeviceEnable(flimflam::kTypeWifi, kEnable);
771 785
772 const bool kDisable = false; 786 const bool kDisable = false;
773 EXPECT_CALL(*mock_manager_client_, 787 EXPECT_CALL(*mock_manager_client_,
774 DisableTechnology(flimflam::kTypeWifi, _)).Times(1); 788 DisableTechnology(flimflam::kTypeWifi, _, _)).Times(1);
775 CrosRequestNetworkDeviceEnable(flimflam::kTypeWifi, kDisable); 789 CrosRequestNetworkDeviceEnable(flimflam::kTypeWifi, kDisable);
776 } 790 }
777 791
778 TEST_F(CrosNetworkFunctionsTest, CrosRequestRequirePin) { 792 TEST_F(CrosNetworkFunctionsTest, CrosRequestRequirePin) {
779 const std::string device_path = "/device/path"; 793 const std::string device_path = "/device/path";
780 const std::string pin = "123456"; 794 const std::string pin = "123456";
781 const bool kRequire = true; 795 const bool kRequire = true;
782 796
783 // Set expectations. 797 // Set expectations.
784 base::Closure callback; 798 base::Closure callback;
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
875 base::Bind(&CrosNetworkFunctionsTest::MockNetworkOperationCallback, 889 base::Bind(&CrosNetworkFunctionsTest::MockNetworkOperationCallback,
876 base::Unretained(this))); 890 base::Unretained(this)));
877 // Run saved callback. 891 // Run saved callback.
878 callback.Run(); 892 callback.Run();
879 } 893 }
880 894
881 TEST_F(CrosNetworkFunctionsTest, CrosSetOfflineMode) { 895 TEST_F(CrosNetworkFunctionsTest, CrosSetOfflineMode) {
882 const bool kOffline = true; 896 const bool kOffline = true;
883 const base::FundamentalValue value(kOffline); 897 const base::FundamentalValue value(kOffline);
884 EXPECT_CALL(*mock_manager_client_, SetProperty( 898 EXPECT_CALL(*mock_manager_client_, SetProperty(
885 flimflam::kOfflineModeProperty, IsEqualTo(&value), _)).Times(1); 899 flimflam::kOfflineModeProperty, IsEqualTo(&value), _, _)).Times(1);
886 CrosSetOfflineMode(kOffline); 900 CrosSetOfflineMode(kOffline);
887 } 901 }
888 902
889 TEST_F(CrosNetworkFunctionsTest, CrosListIPConfigs) { 903 TEST_F(CrosNetworkFunctionsTest, CrosListIPConfigs) {
890 const std::string device_path = "/device/path"; 904 const std::string device_path = "/device/path";
891 std::string ipconfig_path = "/ipconfig/path"; 905 std::string ipconfig_path = "/ipconfig/path";
892 906
893 const IPConfigType kType = IPCONFIG_TYPE_DHCP; 907 const IPConfigType kType = IPCONFIG_TYPE_DHCP;
894 const std::string address = "address"; 908 const std::string address = "address";
895 const int kMtu = 123; 909 const int kMtu = 123;
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
1052 } 1066 }
1053 1067
1054 TEST_F(CrosNetworkFunctionsTest, CrosConfigureService) { 1068 TEST_F(CrosNetworkFunctionsTest, CrosConfigureService) {
1055 const std::string key1 = "key1"; 1069 const std::string key1 = "key1";
1056 const std::string string1 = "string1"; 1070 const std::string string1 = "string1";
1057 const std::string key2 = "key2"; 1071 const std::string key2 = "key2";
1058 const std::string string2 = "string2"; 1072 const std::string string2 = "string2";
1059 base::DictionaryValue value; 1073 base::DictionaryValue value;
1060 value.SetString(key1, string1); 1074 value.SetString(key1, string1);
1061 value.SetString(key2, string2); 1075 value.SetString(key2, string2);
1062 EXPECT_CALL(*mock_manager_client_, ConfigureService(IsEqualTo(&value), _)) 1076 EXPECT_CALL(*mock_manager_client_, ConfigureService(IsEqualTo(&value), _, _))
1063 .Times(1); 1077 .Times(1);
1064 CrosConfigureService(value); 1078 CrosConfigureService(value);
1065 } 1079 }
1066 1080
1067 TEST_F(CrosNetworkFunctionsTest, NetmaskToPrefixLength) { 1081 TEST_F(CrosNetworkFunctionsTest, NetmaskToPrefixLength) {
1068 // Valid netmasks 1082 // Valid netmasks
1069 EXPECT_EQ(32, CrosNetmaskToPrefixLength("255.255.255.255")); 1083 EXPECT_EQ(32, CrosNetmaskToPrefixLength("255.255.255.255"));
1070 EXPECT_EQ(31, CrosNetmaskToPrefixLength("255.255.255.254")); 1084 EXPECT_EQ(31, CrosNetmaskToPrefixLength("255.255.255.254"));
1071 EXPECT_EQ(30, CrosNetmaskToPrefixLength("255.255.255.252")); 1085 EXPECT_EQ(30, CrosNetmaskToPrefixLength("255.255.255.252"));
1072 EXPECT_EQ(29, CrosNetmaskToPrefixLength("255.255.255.248")); 1086 EXPECT_EQ(29, CrosNetmaskToPrefixLength("255.255.255.248"));
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
1147 EXPECT_EQ("192.0.0.0", CrosPrefixLengthToNetmask(2)); 1161 EXPECT_EQ("192.0.0.0", CrosPrefixLengthToNetmask(2));
1148 EXPECT_EQ("128.0.0.0", CrosPrefixLengthToNetmask(1)); 1162 EXPECT_EQ("128.0.0.0", CrosPrefixLengthToNetmask(1));
1149 EXPECT_EQ("0.0.0.0", CrosPrefixLengthToNetmask(0)); 1163 EXPECT_EQ("0.0.0.0", CrosPrefixLengthToNetmask(0));
1150 // Invalid Prefix Lengths 1164 // Invalid Prefix Lengths
1151 EXPECT_EQ("", CrosPrefixLengthToNetmask(-1)); 1165 EXPECT_EQ("", CrosPrefixLengthToNetmask(-1));
1152 EXPECT_EQ("", CrosPrefixLengthToNetmask(33)); 1166 EXPECT_EQ("", CrosPrefixLengthToNetmask(33));
1153 EXPECT_EQ("", CrosPrefixLengthToNetmask(255)); 1167 EXPECT_EQ("", CrosPrefixLengthToNetmask(255));
1154 } 1168 }
1155 1169
1156 } // namespace chromeos 1170 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698