OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 <iostream> | 5 #include <iostream> |
6 #include <sstream> | 6 #include <sstream> |
7 | 7 |
8 #include "base/bind.h" | 8 #include "base/bind.h" |
9 #include "base/location.h" | 9 #include "base/location.h" |
10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
(...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
372 EXPECT_CALL(*mock_manager_client_, | 372 EXPECT_CALL(*mock_manager_client_, |
373 ConfigureServiceForProfile( | 373 ConfigureServiceForProfile( |
374 dbus::ObjectPath(kUser1ProfilePath), | 374 dbus::ObjectPath(kUser1ProfilePath), |
375 IsEqualTo(expected_shill_properties.get()), | 375 IsEqualTo(expected_shill_properties.get()), |
376 _, _)); | 376 _, _)); |
377 | 377 |
378 SetPolicy(::onc::ONC_SOURCE_USER_POLICY, kUser1, "policy/policy_wifi1.onc"); | 378 SetPolicy(::onc::ONC_SOURCE_USER_POLICY, kUser1, "policy/policy_wifi1.onc"); |
379 message_loop_.RunUntilIdle(); | 379 message_loop_.RunUntilIdle(); |
380 } | 380 } |
381 | 381 |
| 382 TEST_F(ManagedNetworkConfigurationHandlerTest, EnableManagedCredentialsWiFi) { |
| 383 InitializeStandardProfiles(); |
| 384 scoped_ptr<base::DictionaryValue> expected_shill_properties = |
| 385 test_utils::ReadTestDictionary( |
| 386 "policy/shill_policy_autoconnect_on_unconfigured_wifi1.json"); |
| 387 |
| 388 EXPECT_CALL(*mock_profile_client_, |
| 389 GetProperties(dbus::ObjectPath(kUser1ProfilePath), _, _)); |
| 390 |
| 391 EXPECT_CALL(*mock_manager_client_, |
| 392 ConfigureServiceForProfile( |
| 393 dbus::ObjectPath(kUser1ProfilePath), |
| 394 IsEqualTo(expected_shill_properties.get()), |
| 395 _, _)); |
| 396 |
| 397 SetPolicy(::onc::ONC_SOURCE_USER_POLICY, kUser1, |
| 398 "policy/policy_wifi1_autoconnect.onc"); |
| 399 message_loop_.RunUntilIdle(); |
| 400 } |
| 401 |
| 402 TEST_F(ManagedNetworkConfigurationHandlerTest, EnableManagedCredentialsVPN) { |
| 403 InitializeStandardProfiles(); |
| 404 scoped_ptr<base::DictionaryValue> expected_shill_properties = |
| 405 test_utils::ReadTestDictionary( |
| 406 "policy/shill_policy_autoconnect_on_unconfigured_vpn.json"); |
| 407 |
| 408 EXPECT_CALL(*mock_profile_client_, |
| 409 GetProperties(dbus::ObjectPath(kUser1ProfilePath), _, _)); |
| 410 |
| 411 EXPECT_CALL(*mock_manager_client_, |
| 412 ConfigureServiceForProfile( |
| 413 dbus::ObjectPath(kUser1ProfilePath), |
| 414 IsEqualTo(expected_shill_properties.get()), |
| 415 _, _)); |
| 416 |
| 417 SetPolicy(::onc::ONC_SOURCE_USER_POLICY, kUser1, |
| 418 "policy/policy_vpn_autoconnect.onc"); |
| 419 message_loop_.RunUntilIdle(); |
| 420 } |
| 421 |
382 // Ensure that EAP settings for ethernet are matched with the right profile | 422 // Ensure that EAP settings for ethernet are matched with the right profile |
383 // entry and written to the dedicated EthernetEAP service. | 423 // entry and written to the dedicated EthernetEAP service. |
384 TEST_F(ManagedNetworkConfigurationHandlerTest, | 424 TEST_F(ManagedNetworkConfigurationHandlerTest, |
385 SetPolicyManageUnmanagedEthernetEAP) { | 425 SetPolicyManageUnmanagedEthernetEAP) { |
386 InitializeStandardProfiles(); | 426 InitializeStandardProfiles(); |
387 scoped_ptr<base::DictionaryValue> expected_shill_properties = | 427 scoped_ptr<base::DictionaryValue> expected_shill_properties = |
388 test_utils::ReadTestDictionary( | 428 test_utils::ReadTestDictionary( |
389 "policy/" | 429 "policy/" |
390 "shill_policy_on_unmanaged_ethernet_eap.json"); | 430 "shill_policy_on_unmanaged_ethernet_eap.json"); |
391 | 431 |
(...skipping 446 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
838 | 878 |
839 EXPECT_CALL(*mock_profile_client_, | 879 EXPECT_CALL(*mock_profile_client_, |
840 GetProperties(dbus::ObjectPath(kUser1ProfilePath), _, _)); | 880 GetProperties(dbus::ObjectPath(kUser1ProfilePath), _, _)); |
841 | 881 |
842 SetPolicy(::onc::ONC_SOURCE_USER_POLICY, kUser1, "policy/policy_wifi1.onc"); | 882 SetPolicy(::onc::ONC_SOURCE_USER_POLICY, kUser1, "policy/policy_wifi1.onc"); |
843 managed_network_configuration_handler_.reset(); | 883 managed_network_configuration_handler_.reset(); |
844 message_loop_.RunUntilIdle(); | 884 message_loop_.RunUntilIdle(); |
845 } | 885 } |
846 | 886 |
847 } // namespace chromeos | 887 } // namespace chromeos |
OLD | NEW |