Index: chrome/browser/chromeos/extensions/networking_private_apitest.cc |
diff --git a/chrome/browser/chromeos/extensions/networking_private_apitest.cc b/chrome/browser/chromeos/extensions/networking_private_apitest.cc |
index 71cff2f96a033ab0e58e6f7afc1ee450d35945e7..2e4cdbd41d3dc9375c922a5160148cd4ec4d3900 100644 |
--- a/chrome/browser/chromeos/extensions/networking_private_apitest.cc |
+++ b/chrome/browser/chromeos/extensions/networking_private_apitest.cc |
@@ -45,7 +45,9 @@ void AssignString(std::string* out, |
} // namespace |
-class ExtensionNetworkingPrivateApiTest : public ExtensionApiTest { |
+class ExtensionNetworkingPrivateApiTest : |
+ public ExtensionApiTest, |
+ public testing::WithParamInterface<bool> { |
public: |
virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE { |
ExtensionApiTest::SetUpCommandLine(command_line); |
@@ -61,6 +63,8 @@ class ExtensionNetworkingPrivateApiTest : public ExtensionApiTest { |
// Do the same as CryptohomeClientStubImpl::GetSanitizedUsername |
std::string sanitized_user = login_user + kUserIdStubHashSuffix; |
command_line->AppendSwitchASCII(switches::kLoginProfile, sanitized_user); |
+ if (GetParam()) |
+ command_line->AppendSwitch(::switches::kMultiProfiles); |
} |
bool RunNetworkingSubtest(const std::string& subtest) { |
@@ -179,58 +183,58 @@ class ExtensionNetworkingPrivateApiTest : public ExtensionApiTest { |
// library state is reset for each subtest run. This way they won't affect each |
// other. |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, StartConnect) { |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, StartConnect) { |
EXPECT_TRUE(RunNetworkingSubtest("startConnect")) << message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, StartDisconnect) { |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, StartDisconnect) { |
EXPECT_TRUE(RunNetworkingSubtest("startDisconnect")) << message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, |
StartConnectNonexistent) { |
EXPECT_TRUE(RunNetworkingSubtest("startConnectNonexistent")) << message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, |
StartDisconnectNonexistent) { |
EXPECT_TRUE(RunNetworkingSubtest("startDisconnectNonexistent")) << message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, |
StartGetPropertiesNonexistent) { |
EXPECT_TRUE(RunNetworkingSubtest("startGetPropertiesNonexistent")) |
<< message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetVisibleNetworks) { |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, GetVisibleNetworks) { |
EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworks")) << message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, |
GetVisibleNetworksWifi) { |
EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworksWifi")) << message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, RequestNetworkScan) { |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, RequestNetworkScan) { |
EXPECT_TRUE(RunNetworkingSubtest("requestNetworkScan")) << message_; |
} |
// Properties are filtered and translated through |
// ShillToONCTranslator::TranslateWiFiWithState |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetProperties) { |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, GetProperties) { |
EXPECT_TRUE(RunNetworkingSubtest("getProperties")) << message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetState) { |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, GetState) { |
EXPECT_TRUE(RunNetworkingSubtest("getState")) << message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, SetProperties) { |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, SetProperties) { |
EXPECT_TRUE(RunNetworkingSubtest("setProperties")) << message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, |
GetManagedProperties) { |
ShillServiceClient::TestInterface* service_test = |
DBusThreadManager::Get()->GetShillServiceClient()->GetTestInterface(); |
@@ -282,37 +286,40 @@ IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
EXPECT_TRUE(RunNetworkingSubtest("getManagedProperties")) << message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, |
OnNetworksChangedEventConnect) { |
EXPECT_TRUE(RunNetworkingSubtest("onNetworksChangedEventConnect")) |
<< message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, |
OnNetworksChangedEventDisconnect) { |
EXPECT_TRUE(RunNetworkingSubtest("onNetworksChangedEventDisconnect")) |
<< message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, |
OnNetworkListChangedEvent) { |
EXPECT_TRUE(RunNetworkingSubtest("onNetworkListChangedEvent")) << message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, |
VerifyDestination) { |
EXPECT_TRUE(RunNetworkingSubtest("verifyDestination")) << message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, |
VerifyAndEncryptCredentials) { |
EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptCredentials")) << message_; |
} |
-IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
+IN_PROC_BROWSER_TEST_P(ExtensionNetworkingPrivateApiTest, |
VerifyAndEncryptData) { |
EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptData")) << message_; |
} |
+INSTANTIATE_TEST_CASE_P(ExtensionNetworkingPrivateApiTestInstantiation, |
+ ExtensionNetworkingPrivateApiTest, |
+ testing::Bool()); |
} // namespace chromeos |