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 |