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

Side by Side Diff: chromeos/network/network_configuration_handler_unittest.cc

Issue 708563005: Use setProperties for IP Config. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@issue_430113_internet_options_1
Patch Set: IPConfigType=Static applies to NameServer only config Created 6 years 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 <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
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
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698