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

Side by Side Diff: chrome/browser/extensions/api/networking_private/networking_private_apitest.cc

Issue 294033002: Multi-profile flag cleanup. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Return --test-type flag back to profile_manager_unittest.cc Created 6 years, 7 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 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 "base/bind.h" 5 #include "base/bind.h"
6 #include "base/callback.h" 6 #include "base/callback.h"
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/macros.h" 8 #include "base/macros.h"
9 #include "chrome/browser/browser_process.h" 9 #include "chrome/browser/browser_process.h"
10 #include "chrome/browser/chromeos/login/users/user.h" 10 #include "chrome/browser/chromeos/login/users/user.h"
11 #include "chrome/browser/chromeos/login/users/user_manager.h" 11 #include "chrome/browser/chromeos/login/users/user_manager.h"
12 #include "chrome/browser/extensions/extension_apitest.h" 12 #include "chrome/browser/extensions/extension_apitest.h"
13 #include "chrome/common/chrome_switches.h"
14 #include "chrome/test/base/ui_test_utils.h" 13 #include "chrome/test/base/ui_test_utils.h"
15 #include "extensions/common/switches.h" 14 #include "extensions/common/switches.h"
16 #include "testing/gmock/include/gmock/gmock.h" 15 #include "testing/gmock/include/gmock/gmock.h"
17 16
18 #if defined(OS_CHROMEOS) 17 #if defined(OS_CHROMEOS)
19 #include "chrome/browser/chrome_notification_types.h" 18 #include "chrome/browser/chrome_notification_types.h"
20 #include "chrome/browser/chromeos/login/helper.h" 19 #include "chrome/browser/chromeos/login/helper.h"
21 #include "chrome/browser/chromeos/net/network_portal_detector.h" 20 #include "chrome/browser/chromeos/net/network_portal_detector.h"
22 #include "chrome/browser/chromeos/net/network_portal_detector_test_impl.h" 21 #include "chrome/browser/chromeos/net/network_portal_detector_test_impl.h"
23 #include "chromeos/chromeos_switches.h" 22 #include "chromeos/chromeos_switches.h"
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 125
127 virtual void VerifyAndEncryptData(scoped_ptr<base::ListValue> args, 126 virtual void VerifyAndEncryptData(scoped_ptr<base::ListValue> args,
128 std::string* encoded_data, 127 std::string* encoded_data,
129 std::string* error) OVERRIDE { 128 std::string* error) OVERRIDE {
130 *encoded_data = "encrypted_data"; 129 *encoded_data = "encrypted_data";
131 } 130 }
132 }; 131 };
133 #endif // defined(OS_CHROMEOS) 132 #endif // defined(OS_CHROMEOS)
134 133
135 class ExtensionNetworkingPrivateApiTest 134 class ExtensionNetworkingPrivateApiTest
136 : public ExtensionApiTest, 135 : public ExtensionApiTest {
137 public testing::WithParamInterface<bool> {
138 public: 136 public:
139 ExtensionNetworkingPrivateApiTest() 137 ExtensionNetworkingPrivateApiTest()
140 #if defined(OS_CHROMEOS) 138 #if defined(OS_CHROMEOS)
141 : detector_(NULL), 139 : detector_(NULL),
142 service_test_(NULL), 140 service_test_(NULL),
143 manager_test_(NULL) 141 manager_test_(NULL)
144 #endif 142 #endif
145 { 143 {
146 } 144 }
147 145
(...skipping 29 matching lines...) Expand all
177 "epcifkihnkjgphfkloaaleeakhpmgdmn"); 175 "epcifkihnkjgphfkloaaleeakhpmgdmn");
178 176
179 // TODO(pneubeck): Remove the following hack, once the NetworkingPrivateAPI 177 // TODO(pneubeck): Remove the following hack, once the NetworkingPrivateAPI
180 // uses the ProfileHelper to obtain the userhash crbug/238623. 178 // uses the ProfileHelper to obtain the userhash crbug/238623.
181 const std::string login_user = chromeos::login::CanonicalizeUserID( 179 const std::string login_user = chromeos::login::CanonicalizeUserID(
182 command_line->GetSwitchValueNative(chromeos::switches::kLoginUser)); 180 command_line->GetSwitchValueNative(chromeos::switches::kLoginUser));
183 const std::string sanitized_user = 181 const std::string sanitized_user =
184 CryptohomeClient::GetStubSanitizedUsername(login_user); 182 CryptohomeClient::GetStubSanitizedUsername(login_user);
185 command_line->AppendSwitchASCII(chromeos::switches::kLoginProfile, 183 command_line->AppendSwitchASCII(chromeos::switches::kLoginProfile,
186 sanitized_user); 184 sanitized_user);
187 if (GetParam())
188 command_line->AppendSwitch(::switches::kMultiProfiles);
189 } 185 }
190 186
191 void InitializeSanitizedUsername() { 187 void InitializeSanitizedUsername() {
192 chromeos::UserManager* user_manager = chromeos::UserManager::Get(); 188 chromeos::UserManager* user_manager = chromeos::UserManager::Get();
193 chromeos::User* user = user_manager->GetActiveUser(); 189 chromeos::User* user = user_manager->GetActiveUser();
194 CHECK(user); 190 CHECK(user);
195 std::string userhash; 191 std::string userhash;
196 DBusThreadManager::Get()->GetCryptohomeClient()->GetSanitizedUsername( 192 DBusThreadManager::Get()->GetCryptohomeClient()->GetSanitizedUsername(
197 user->email(), 193 user->email(),
198 base::Bind(&AssignString, &userhash_)); 194 base::Bind(&AssignString, &userhash_));
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
362 ShillManagerClient::TestInterface* manager_test_; 358 ShillManagerClient::TestInterface* manager_test_;
363 policy::MockConfigurationPolicyProvider provider_; 359 policy::MockConfigurationPolicyProvider provider_;
364 std::string userhash_; 360 std::string userhash_;
365 #endif 361 #endif
366 }; 362 };
367 363
368 // Place each subtest into a separate browser test so that the stub networking 364 // Place each subtest into a separate browser test so that the stub networking
369 // library state is reset for each subtest run. This way they won't affect each 365 // library state is reset for each subtest run. This way they won't affect each
370 // other. 366 // other.
371 367
372 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, StartConnect) { 368 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, StartConnect) {
373 EXPECT_TRUE(RunNetworkingSubtest("startConnect")) << message_; 369 EXPECT_TRUE(RunNetworkingSubtest("startConnect")) << message_;
374 } 370 }
375 371
376 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, StartDisconnect) { 372 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, StartDisconnect) {
377 EXPECT_TRUE(RunNetworkingSubtest("startDisconnect")) << message_; 373 EXPECT_TRUE(RunNetworkingSubtest("startDisconnect")) << message_;
378 } 374 }
379 375
380 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 376 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
381 StartConnectNonexistent) { 377 StartConnectNonexistent) {
382 EXPECT_TRUE(RunNetworkingSubtest("startConnectNonexistent")) << message_; 378 EXPECT_TRUE(RunNetworkingSubtest("startConnectNonexistent")) << message_;
383 } 379 }
384 380
385 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 381 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
386 StartDisconnectNonexistent) { 382 StartDisconnectNonexistent) {
387 EXPECT_TRUE(RunNetworkingSubtest("startDisconnectNonexistent")) << message_; 383 EXPECT_TRUE(RunNetworkingSubtest("startDisconnectNonexistent")) << message_;
388 } 384 }
389 385
390 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 386 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
391 StartGetPropertiesNonexistent) { 387 StartGetPropertiesNonexistent) {
392 EXPECT_TRUE(RunNetworkingSubtest("startGetPropertiesNonexistent")) 388 EXPECT_TRUE(RunNetworkingSubtest("startGetPropertiesNonexistent"))
393 << message_; 389 << message_;
394 } 390 }
395 391
396 #if defined(OS_CHROMEOS) 392 #if defined(OS_CHROMEOS)
397 // TODO(stevenjb/mef): Fix these on non-Chrome OS, crbug.com/371442. 393 // TODO(stevenjb/mef): Fix these on non-Chrome OS, crbug.com/371442.
398 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, GetNetworks) { 394 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetNetworks) {
399 // Remove "stub_wifi2" from the visible list. 395 // Remove "stub_wifi2" from the visible list.
400 manager_test_->RemoveManagerService("stub_wifi2", false); 396 manager_test_->RemoveManagerService("stub_wifi2", false);
401 // Add a couple of additional networks that are not configured (saved). 397 // Add a couple of additional networks that are not configured (saved).
402 AddService("stub_wifi3", "wifi3", shill::kTypeWifi, shill::kStateIdle); 398 AddService("stub_wifi3", "wifi3", shill::kTypeWifi, shill::kStateIdle);
403 AddService("stub_wifi4", "wifi4", shill::kTypeWifi, shill::kStateIdle); 399 AddService("stub_wifi4", "wifi4", shill::kTypeWifi, shill::kStateIdle);
404 EXPECT_TRUE(RunNetworkingSubtest("getNetworks")) << message_; 400 EXPECT_TRUE(RunNetworkingSubtest("getNetworks")) << message_;
405 } 401 }
406 402
407 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, GetVisibleNetworks) { 403 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetVisibleNetworks) {
408 EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworks")) << message_; 404 EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworks")) << message_;
409 } 405 }
410 #endif 406 #endif
411 407
412 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 408 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
413 GetVisibleNetworksWifi) { 409 GetVisibleNetworksWifi) {
414 EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworksWifi")) << message_; 410 EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworksWifi")) << message_;
415 } 411 }
416 412
417 #if defined(OS_CHROMEOS) 413 #if defined(OS_CHROMEOS)
418 // TODO(stevenjb/mef): Fix this on non-Chrome OS, crbug.com/371442. 414 // TODO(stevenjb/mef): Fix this on non-Chrome OS, crbug.com/371442.
419 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, RequestNetworkScan) { 415 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, RequestNetworkScan) {
420 EXPECT_TRUE(RunNetworkingSubtest("requestNetworkScan")) << message_; 416 EXPECT_TRUE(RunNetworkingSubtest("requestNetworkScan")) << message_;
421 } 417 }
422 #endif 418 #endif
423 419
424 // Properties are filtered and translated through 420 // Properties are filtered and translated through
425 // ShillToONCTranslator::TranslateWiFiWithState 421 // ShillToONCTranslator::TranslateWiFiWithState
426 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, GetProperties) { 422 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetProperties) {
427 EXPECT_TRUE(RunNetworkingSubtest("getProperties")) << message_; 423 EXPECT_TRUE(RunNetworkingSubtest("getProperties")) << message_;
428 } 424 }
429 425
430 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, GetState) { 426 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetState) {
431 EXPECT_TRUE(RunNetworkingSubtest("getState")) << message_; 427 EXPECT_TRUE(RunNetworkingSubtest("getState")) << message_;
432 } 428 }
433 429
434 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, GetStateNonExistent) { 430 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetStateNonExistent) {
435 EXPECT_TRUE(RunNetworkingSubtest("getStateNonExistent")) << message_; 431 EXPECT_TRUE(RunNetworkingSubtest("getStateNonExistent")) << message_;
436 } 432 }
437 433
438 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, SetProperties) { 434 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, SetProperties) {
439 EXPECT_TRUE(RunNetworkingSubtest("setProperties")) << message_; 435 EXPECT_TRUE(RunNetworkingSubtest("setProperties")) << message_;
440 } 436 }
441 437
442 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, CreateNetwork) { 438 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, CreateNetwork) {
443 EXPECT_TRUE(RunNetworkingSubtest("createNetwork")) << message_; 439 EXPECT_TRUE(RunNetworkingSubtest("createNetwork")) << message_;
444 } 440 }
445 441
446 #if defined(OS_CHROMEOS) 442 #if defined(OS_CHROMEOS)
447 // TODO(stevenjb/mef): Find a maintainable way to support this on win/mac and 443 // TODO(stevenjb/mef): Find a maintainable way to support this on win/mac and
448 // a better way to set this up on Chrome OS. 444 // a better way to set this up on Chrome OS.
449 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 445 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
450 GetManagedProperties) { 446 GetManagedProperties) {
451 const std::string uidata_blob = 447 const std::string uidata_blob =
452 "{ \"user_settings\": {" 448 "{ \"user_settings\": {"
453 " \"WiFi\": {" 449 " \"WiFi\": {"
454 " \"Passphrase\": \"FAKE_CREDENTIAL_VPaJDV9x\" }" 450 " \"Passphrase\": \"FAKE_CREDENTIAL_VPaJDV9x\" }"
455 " }" 451 " }"
456 "}"; 452 "}";
457 service_test_->SetServiceProperty("stub_wifi2", 453 service_test_->SetServiceProperty("stub_wifi2",
458 shill::kUIDataProperty, 454 shill::kUIDataProperty,
459 base::StringValue(uidata_blob)); 455 base::StringValue(uidata_blob));
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
491 new base::StringValue(user_policy_blob), 487 new base::StringValue(user_policy_blob),
492 NULL); 488 NULL);
493 provider_.UpdateChromePolicy(policy); 489 provider_.UpdateChromePolicy(policy);
494 490
495 content::RunAllPendingInMessageLoop(); 491 content::RunAllPendingInMessageLoop();
496 492
497 EXPECT_TRUE(RunNetworkingSubtest("getManagedProperties")) << message_; 493 EXPECT_TRUE(RunNetworkingSubtest("getManagedProperties")) << message_;
498 } 494 }
499 #endif // OS_CHROMEOS 495 #endif // OS_CHROMEOS
500 496
501 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 497 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
502 OnNetworksChangedEventConnect) { 498 OnNetworksChangedEventConnect) {
503 EXPECT_TRUE(RunNetworkingSubtest("onNetworksChangedEventConnect")) 499 EXPECT_TRUE(RunNetworkingSubtest("onNetworksChangedEventConnect"))
504 << message_; 500 << message_;
505 } 501 }
506 502
507 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 503 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
508 OnNetworksChangedEventDisconnect) { 504 OnNetworksChangedEventDisconnect) {
509 EXPECT_TRUE(RunNetworkingSubtest("onNetworksChangedEventDisconnect")) 505 EXPECT_TRUE(RunNetworkingSubtest("onNetworksChangedEventDisconnect"))
510 << message_; 506 << message_;
511 } 507 }
512 508
513 #if defined(OS_CHROMEOS) 509 #if defined(OS_CHROMEOS)
514 // TODO(stevenjb/mef): Fix this on non-Chrome OS, crbug.com/371442. 510 // TODO(stevenjb/mef): Fix this on non-Chrome OS, crbug.com/371442.
515 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 511 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
516 OnNetworkListChangedEvent) { 512 OnNetworkListChangedEvent) {
517 EXPECT_TRUE(RunNetworkingSubtest("onNetworkListChangedEvent")) << message_; 513 EXPECT_TRUE(RunNetworkingSubtest("onNetworkListChangedEvent")) << message_;
518 } 514 }
519 #endif // OS_CHROMEOS 515 #endif // OS_CHROMEOS
520 516
521 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 517 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
522 VerifyDestination) { 518 VerifyDestination) {
523 EXPECT_TRUE(RunNetworkingSubtest("verifyDestination")) << message_; 519 EXPECT_TRUE(RunNetworkingSubtest("verifyDestination")) << message_;
524 } 520 }
525 521
526 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 522 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
527 VerifyAndEncryptCredentials) { 523 VerifyAndEncryptCredentials) {
528 EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptCredentials")) << message_; 524 EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptCredentials")) << message_;
529 } 525 }
530 526
531 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 527 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
532 VerifyAndEncryptData) { 528 VerifyAndEncryptData) {
533 EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptData")) << message_; 529 EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptData")) << message_;
534 } 530 }
535 531
536 #if defined(OS_CHROMEOS) 532 #if defined(OS_CHROMEOS)
537 // Currently TDLS support is only enabled for Chrome OS. 533 // Currently TDLS support is only enabled for Chrome OS.
538 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 534 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
539 SetWifiTDLSEnabledState) { 535 SetWifiTDLSEnabledState) {
540 EXPECT_TRUE(RunNetworkingSubtest("setWifiTDLSEnabledState")) << message_; 536 EXPECT_TRUE(RunNetworkingSubtest("setWifiTDLSEnabledState")) << message_;
541 } 537 }
542 538
543 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 539 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
544 GetWifiTDLSStatus) { 540 GetWifiTDLSStatus) {
545 EXPECT_TRUE(RunNetworkingSubtest("getWifiTDLSStatus")) << message_; 541 EXPECT_TRUE(RunNetworkingSubtest("getWifiTDLSStatus")) << message_;
546 } 542 }
547 #endif 543 #endif
548 544
549 // NetworkPortalDetector is only enabled for Chrome OS. 545 // NetworkPortalDetector is only enabled for Chrome OS.
550 #if defined(OS_CHROMEOS) 546 #if defined(OS_CHROMEOS)
551 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 547 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
552 GetCaptivePortalStatus) { 548 GetCaptivePortalStatus) {
553 AddService("stub_cellular1", "cellular1", 549 AddService("stub_cellular1", "cellular1",
554 shill::kTypeCellular, shill::kStateIdle); 550 shill::kTypeCellular, shill::kStateIdle);
555 service_test_->SetServiceProperty( 551 service_test_->SetServiceProperty(
556 "stub_cellular1", 552 "stub_cellular1",
557 shill::kNetworkTechnologyProperty, 553 shill::kNetworkTechnologyProperty,
558 base::StringValue(shill::kNetworkTechnologyGsm)); 554 base::StringValue(shill::kNetworkTechnologyGsm));
559 service_test_->SetServiceProperty( 555 service_test_->SetServiceProperty(
560 "stub_cellular1", 556 "stub_cellular1",
561 shill::kActivationStateProperty, 557 shill::kActivationStateProperty,
(...skipping 16 matching lines...) Expand all
578 state.status = NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PORTAL; 574 state.status = NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PORTAL;
579 detector()->SetDetectionResultsForTesting("stub_wifi2", state); 575 detector()->SetDetectionResultsForTesting("stub_wifi2", state);
580 576
581 state.status = 577 state.status =
582 NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PROXY_AUTH_REQUIRED; 578 NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PROXY_AUTH_REQUIRED;
583 detector()->SetDetectionResultsForTesting("stub_cellular1", state); 579 detector()->SetDetectionResultsForTesting("stub_cellular1", state);
584 580
585 EXPECT_TRUE(RunNetworkingSubtest("getCaptivePortalStatus")) << message_; 581 EXPECT_TRUE(RunNetworkingSubtest("getCaptivePortalStatus")) << message_;
586 } 582 }
587 583
588 IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, 584 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest,
589 CaptivePortalNotification) { 585 CaptivePortalNotification) {
590 detector()->SetDefaultNetworkPathForTesting("wifi"); 586 detector()->SetDefaultNetworkPathForTesting("wifi");
591 NetworkPortalDetector::CaptivePortalState state; 587 NetworkPortalDetector::CaptivePortalState state;
592 state.status = NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_ONLINE; 588 state.status = NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_ONLINE;
593 detector()->SetDetectionResultsForTesting("wifi", state); 589 detector()->SetDetectionResultsForTesting("wifi", state);
594 590
595 TestListener listener( 591 TestListener listener(
596 "notifyPortalDetectorObservers", 592 "notifyPortalDetectorObservers",
597 base::Bind(&NetworkPortalDetectorTestImpl::NotifyObserversForTesting, 593 base::Bind(&NetworkPortalDetectorTestImpl::NotifyObserversForTesting,
598 base::Unretained(detector()))); 594 base::Unretained(detector())));
599 EXPECT_TRUE(RunNetworkingSubtest("captivePortalNotification")) << message_; 595 EXPECT_TRUE(RunNetworkingSubtest("captivePortalNotification")) << message_;
600 } 596 }
601 #endif // defined(OS_CHROMEOS) 597 #endif // defined(OS_CHROMEOS)
602 598
603 INSTANTIATE_TEST_CASE_P(ExtensionNetworkingPrivateApiTestInstantiation,
604 ExtensionNetworkingPrivateApiTest,
605 testing::Bool());
606
607 } // namespace 599 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698