| OLD | NEW |
| 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 <map> | 5 #include <map> |
| 6 #include <set> | 6 #include <set> |
| 7 | 7 |
| 8 #include "base/bind.h" | 8 #include "base/bind.h" |
| 9 #include "base/json/json_writer.h" | 9 #include "base/json/json_writer.h" |
| 10 #include "base/message_loop/message_loop.h" | 10 #include "base/message_loop/message_loop.h" |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 191 | 191 |
| 192 EXPECT_CALL(*mock_service_client_, GetProperties(_, _)).Times(AnyNumber()); | 192 EXPECT_CALL(*mock_service_client_, GetProperties(_, _)).Times(AnyNumber()); |
| 193 EXPECT_CALL(*mock_manager_client_, GetProperties(_)).Times(AnyNumber()); | 193 EXPECT_CALL(*mock_manager_client_, GetProperties(_)).Times(AnyNumber()); |
| 194 EXPECT_CALL(*mock_manager_client_, AddPropertyChangedObserver(_)) | 194 EXPECT_CALL(*mock_manager_client_, AddPropertyChangedObserver(_)) |
| 195 .Times(AnyNumber()); | 195 .Times(AnyNumber()); |
| 196 EXPECT_CALL(*mock_manager_client_, RemovePropertyChangedObserver(_)) | 196 EXPECT_CALL(*mock_manager_client_, RemovePropertyChangedObserver(_)) |
| 197 .Times(AnyNumber()); | 197 .Times(AnyNumber()); |
| 198 | 198 |
| 199 network_state_handler_.reset(NetworkStateHandler::InitializeForTest()); | 199 network_state_handler_.reset(NetworkStateHandler::InitializeForTest()); |
| 200 network_configuration_handler_.reset(new NetworkConfigurationHandler()); | 200 network_configuration_handler_.reset(new NetworkConfigurationHandler()); |
| 201 network_configuration_handler_->Init(network_state_handler_.get()); | 201 network_configuration_handler_->Init(network_state_handler_.get(), |
| 202 NULL /* network_device_handler */); |
| 202 message_loop_.RunUntilIdle(); | 203 message_loop_.RunUntilIdle(); |
| 203 } | 204 } |
| 204 | 205 |
| 205 virtual void TearDown() override { | 206 virtual void TearDown() override { |
| 206 network_configuration_handler_.reset(); | 207 network_configuration_handler_.reset(); |
| 207 network_state_handler_.reset(); | 208 network_state_handler_.reset(); |
| 208 DBusThreadManager::Shutdown(); | 209 DBusThreadManager::Shutdown(); |
| 209 } | 210 } |
| 210 | 211 |
| 211 // Handles responses for GetProperties method calls. | 212 // Handles responses for GetProperties method calls. |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 349 dictionary_value_result_ = &value; | 350 dictionary_value_result_ = &value; |
| 350 EXPECT_CALL(*mock_service_client_, SetProperties(_, _, _, _)) | 351 EXPECT_CALL(*mock_service_client_, SetProperties(_, _, _, _)) |
| 351 .WillOnce( | 352 .WillOnce( |
| 352 Invoke(this, &NetworkConfigurationHandlerTest::OnSetProperties)); | 353 Invoke(this, &NetworkConfigurationHandlerTest::OnSetProperties)); |
| 353 network_configuration_handler_->SetProperties( | 354 network_configuration_handler_->SetProperties( |
| 354 service_path, value, NetworkConfigurationObserver::SOURCE_USER_ACTION, | 355 service_path, value, NetworkConfigurationObserver::SOURCE_USER_ACTION, |
| 355 base::Bind(&base::DoNothing), | 356 base::Bind(&base::DoNothing), |
| 356 base::Bind(&ErrorCallback, false, service_path)); | 357 base::Bind(&ErrorCallback, false, service_path)); |
| 357 message_loop_.RunUntilIdle(); | 358 message_loop_.RunUntilIdle(); |
| 358 | 359 |
| 359 // Now clear it. | 360 // Now clear it. This will first perform a GetProperties call so that only |
| 361 // existing properties are cleared. |
| 362 EXPECT_CALL(*mock_service_client_, GetProperties(_, _)) |
| 363 .WillRepeatedly( |
| 364 Invoke(this, &NetworkConfigurationHandlerTest::OnGetProperties)); |
| 360 std::vector<std::string> values_to_clear; | 365 std::vector<std::string> values_to_clear; |
| 361 values_to_clear.push_back(key); | 366 values_to_clear.push_back(key); |
| 362 EXPECT_CALL(*mock_service_client_, ClearProperties(_, _, _, _)) | 367 EXPECT_CALL(*mock_service_client_, ClearProperties(_, _, _, _)) |
| 363 .WillOnce( | 368 .WillOnce( |
| 364 Invoke(this, &NetworkConfigurationHandlerTest::OnClearProperties)); | 369 Invoke(this, &NetworkConfigurationHandlerTest::OnClearProperties)); |
| 365 network_configuration_handler_->ClearProperties( | 370 network_configuration_handler_->ClearProperties( |
| 366 service_path, values_to_clear, base::Bind(&base::DoNothing), | 371 service_path, values_to_clear, base::Bind(&base::DoNothing), |
| 367 base::Bind(&ErrorCallback, false, service_path)); | 372 base::Bind(&ErrorCallback, false, service_path)); |
| 368 message_loop_.RunUntilIdle(); | 373 message_loop_.RunUntilIdle(); |
| 369 } | 374 } |
| (...skipping 11 matching lines...) Expand all Loading... |
| 381 dictionary_value_result_ = &value; | 386 dictionary_value_result_ = &value; |
| 382 EXPECT_CALL(*mock_service_client_, SetProperties(_, _, _, _)) | 387 EXPECT_CALL(*mock_service_client_, SetProperties(_, _, _, _)) |
| 383 .WillOnce( | 388 .WillOnce( |
| 384 Invoke(this, &NetworkConfigurationHandlerTest::OnSetProperties)); | 389 Invoke(this, &NetworkConfigurationHandlerTest::OnSetProperties)); |
| 385 network_configuration_handler_->SetProperties( | 390 network_configuration_handler_->SetProperties( |
| 386 service_path, value, NetworkConfigurationObserver::SOURCE_USER_ACTION, | 391 service_path, value, NetworkConfigurationObserver::SOURCE_USER_ACTION, |
| 387 base::Bind(&base::DoNothing), | 392 base::Bind(&base::DoNothing), |
| 388 base::Bind(&ErrorCallback, false, service_path)); | 393 base::Bind(&ErrorCallback, false, service_path)); |
| 389 message_loop_.RunUntilIdle(); | 394 message_loop_.RunUntilIdle(); |
| 390 | 395 |
| 391 // Now clear it. | 396 // Now clear it. This will first perform a GetProperties call so that only |
| 397 // existing properties are cleared. |
| 398 EXPECT_CALL(*mock_service_client_, GetProperties(_, _)) |
| 399 .WillRepeatedly( |
| 400 Invoke(this, &NetworkConfigurationHandlerTest::OnGetProperties)); |
| 392 std::vector<std::string> values_to_clear; | 401 std::vector<std::string> values_to_clear; |
| 393 values_to_clear.push_back(key); | 402 values_to_clear.push_back(key); |
| 394 EXPECT_CALL(*mock_service_client_, ClearProperties(_, _, _, _)) | 403 EXPECT_CALL(*mock_service_client_, ClearProperties(_, _, _, _)) |
| 395 .WillOnce(Invoke( | 404 .WillOnce(Invoke( |
| 396 this, &NetworkConfigurationHandlerTest::OnClearPropertiesError)); | 405 this, &NetworkConfigurationHandlerTest::OnClearPropertiesError)); |
| 397 network_configuration_handler_->ClearProperties( | 406 network_configuration_handler_->ClearProperties( |
| 398 service_path, values_to_clear, base::Bind(&base::DoNothing), | 407 service_path, values_to_clear, base::Bind(&base::DoNothing), |
| 399 base::Bind(&ErrorCallback, true, service_path)); | 408 base::Bind(&ErrorCallback, true, service_path)); |
| 400 message_loop_.RunUntilIdle(); | 409 message_loop_.RunUntilIdle(); |
| 401 } | 410 } |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 483 virtual ~NetworkConfigurationHandlerStubTest() {} | 492 virtual ~NetworkConfigurationHandlerStubTest() {} |
| 484 | 493 |
| 485 virtual void SetUp() override { | 494 virtual void SetUp() override { |
| 486 DBusThreadManager::Initialize(); | 495 DBusThreadManager::Initialize(); |
| 487 | 496 |
| 488 network_state_handler_.reset(NetworkStateHandler::InitializeForTest()); | 497 network_state_handler_.reset(NetworkStateHandler::InitializeForTest()); |
| 489 test_observer_.reset(new TestObserver()); | 498 test_observer_.reset(new TestObserver()); |
| 490 network_state_handler_->AddObserver(test_observer_.get(), FROM_HERE); | 499 network_state_handler_->AddObserver(test_observer_.get(), FROM_HERE); |
| 491 | 500 |
| 492 network_configuration_handler_.reset(new NetworkConfigurationHandler()); | 501 network_configuration_handler_.reset(new NetworkConfigurationHandler()); |
| 493 network_configuration_handler_->Init(network_state_handler_.get()); | 502 network_configuration_handler_->Init(network_state_handler_.get(), |
| 503 NULL /* network_device_handler */); |
| 494 | 504 |
| 495 message_loop_.RunUntilIdle(); | 505 message_loop_.RunUntilIdle(); |
| 496 test_observer_->ClearPropertyUpdates(); | 506 test_observer_->ClearPropertyUpdates(); |
| 497 } | 507 } |
| 498 | 508 |
| 499 virtual void TearDown() override { | 509 virtual void TearDown() override { |
| 500 network_configuration_handler_.reset(); | 510 network_configuration_handler_.reset(); |
| 501 network_state_handler_->RemoveObserver(test_observer_.get(), FROM_HERE); | 511 network_state_handler_->RemoveObserver(test_observer_.get(), FROM_HERE); |
| 502 network_state_handler_.reset(); | 512 network_state_handler_.reset(); |
| 503 DBusThreadManager::Shutdown(); | 513 DBusThreadManager::Shutdown(); |
| (...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 731 EXPECT_FALSE(test_observer->HasConfiguration(service_path)); | 741 EXPECT_FALSE(test_observer->HasConfiguration(service_path)); |
| 732 EXPECT_FALSE(test_observer->HasConfigurationInProfile( | 742 EXPECT_FALSE(test_observer->HasConfigurationInProfile( |
| 733 service_path, NetworkProfileHandler::GetSharedProfilePath())); | 743 service_path, NetworkProfileHandler::GetSharedProfilePath())); |
| 734 EXPECT_FALSE( | 744 EXPECT_FALSE( |
| 735 test_observer->HasConfigurationInProfile(service_path, user_profile)); | 745 test_observer->HasConfigurationInProfile(service_path, user_profile)); |
| 736 | 746 |
| 737 network_configuration_handler_->RemoveObserver(test_observer.get()); | 747 network_configuration_handler_->RemoveObserver(test_observer.get()); |
| 738 } | 748 } |
| 739 | 749 |
| 740 } // namespace chromeos | 750 } // namespace chromeos |
| OLD | NEW |