| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "chrome/browser/chromeos/cros/onc_network_parser.h" | 5 #include "chrome/browser/chromeos/cros/onc_network_parser.h" |
| 6 | 6 |
| 7 #include <cert.h> | 7 #include <cert.h> |
| 8 #include <keyhi.h> | 8 #include <keyhi.h> |
| 9 #include <pk11pub.h> | 9 #include <pk11pub.h> |
| 10 | 10 |
| (...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 256 " \"Security\": \"WEP-PSK\"," | 256 " \"Security\": \"WEP-PSK\"," |
| 257 " \"SSID\": \"ssid\"," | 257 " \"SSID\": \"ssid\"," |
| 258 " \"Passphrase\": \"pass\"," | 258 " \"Passphrase\": \"pass\"," |
| 259 " }" | 259 " }" |
| 260 " }]" | 260 " }]" |
| 261 "}"); | 261 "}"); |
| 262 OncNetworkParser parser(test_blob); | 262 OncNetworkParser parser(test_blob); |
| 263 | 263 |
| 264 EXPECT_EQ(1, parser.GetNetworkConfigsSize()); | 264 EXPECT_EQ(1, parser.GetNetworkConfigsSize()); |
| 265 EXPECT_EQ(0, parser.GetCertificatesSize()); | 265 EXPECT_EQ(0, parser.GetCertificatesSize()); |
| 266 EXPECT_FALSE(parser.ParseNetwork(1)); |
| 266 scoped_ptr<Network> network(parser.ParseNetwork(0)); | 267 scoped_ptr<Network> network(parser.ParseNetwork(0)); |
| 267 ASSERT_TRUE(network.get()); | 268 ASSERT_TRUE(network.get()); |
| 268 | 269 |
| 269 EXPECT_EQ(network->type(), chromeos::TYPE_WIFI); | 270 EXPECT_EQ(network->type(), chromeos::TYPE_WIFI); |
| 270 WifiNetwork* wifi = static_cast<WifiNetwork*>(network.get()); | 271 WifiNetwork* wifi = static_cast<WifiNetwork*>(network.get()); |
| 271 EXPECT_EQ(wifi->encryption(), chromeos::SECURITY_WEP); | 272 EXPECT_EQ(wifi->encryption(), chromeos::SECURITY_WEP); |
| 272 CheckStringProperty(wifi, PROPERTY_INDEX_SECURITY, flimflam::kSecurityWep); | 273 CheckStringProperty(wifi, PROPERTY_INDEX_SECURITY, flimflam::kSecurityWep); |
| 273 EXPECT_EQ(wifi->name(), "ssid"); | 274 EXPECT_EQ(wifi->name(), "ssid"); |
| 274 CheckStringProperty(wifi, PROPERTY_INDEX_SSID, "ssid"); | 275 CheckStringProperty(wifi, PROPERTY_INDEX_SSID, "ssid"); |
| 275 EXPECT_EQ(wifi->auto_connect(), false); | 276 EXPECT_EQ(wifi->auto_connect(), false); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 291 " \"Outer\": \"PEAP\"," | 292 " \"Outer\": \"PEAP\"," |
| 292 " \"UseSystemCAs\": false," | 293 " \"UseSystemCAs\": false," |
| 293 " }" | 294 " }" |
| 294 " }" | 295 " }" |
| 295 " }]" | 296 " }]" |
| 296 "}"); | 297 "}"); |
| 297 OncNetworkParser parser(test_blob); | 298 OncNetworkParser parser(test_blob); |
| 298 | 299 |
| 299 EXPECT_EQ(1, parser.GetNetworkConfigsSize()); | 300 EXPECT_EQ(1, parser.GetNetworkConfigsSize()); |
| 300 EXPECT_EQ(0, parser.GetCertificatesSize()); | 301 EXPECT_EQ(0, parser.GetCertificatesSize()); |
| 302 EXPECT_FALSE(parser.ParseNetwork(1)); |
| 301 scoped_ptr<Network> network(parser.ParseNetwork(0)); | 303 scoped_ptr<Network> network(parser.ParseNetwork(0)); |
| 302 ASSERT_TRUE(network.get()); | 304 ASSERT_TRUE(network.get()); |
| 303 | 305 |
| 304 EXPECT_EQ(network->type(), chromeos::TYPE_WIFI); | 306 EXPECT_EQ(network->type(), chromeos::TYPE_WIFI); |
| 305 WifiNetwork* wifi = static_cast<WifiNetwork*>(network.get()); | 307 WifiNetwork* wifi = static_cast<WifiNetwork*>(network.get()); |
| 306 EXPECT_EQ(wifi->encryption(), chromeos::SECURITY_8021X); | 308 EXPECT_EQ(wifi->encryption(), chromeos::SECURITY_8021X); |
| 307 CheckStringProperty(wifi, PROPERTY_INDEX_SECURITY, flimflam::kSecurity8021x); | 309 CheckStringProperty(wifi, PROPERTY_INDEX_SECURITY, flimflam::kSecurity8021x); |
| 308 EXPECT_EQ(wifi->name(), "ssid"); | 310 EXPECT_EQ(wifi->name(), "ssid"); |
| 309 EXPECT_EQ(wifi->auto_connect(), true); | 311 EXPECT_EQ(wifi->auto_connect(), true); |
| 310 CheckBooleanProperty(wifi, PROPERTY_INDEX_AUTO_CONNECT, true); | 312 CheckBooleanProperty(wifi, PROPERTY_INDEX_AUTO_CONNECT, true); |
| (...skipping 19 matching lines...) Expand all Loading... |
| 330 " \"Password\": \"pass\"," | 332 " \"Password\": \"pass\"," |
| 331 " \"AnonymousIdentity\": \"anon\"," | 333 " \"AnonymousIdentity\": \"anon\"," |
| 332 " }" | 334 " }" |
| 333 " }" | 335 " }" |
| 334 " }]" | 336 " }]" |
| 335 "}"); | 337 "}"); |
| 336 OncNetworkParser parser(test_blob); | 338 OncNetworkParser parser(test_blob); |
| 337 | 339 |
| 338 EXPECT_EQ(1, parser.GetNetworkConfigsSize()); | 340 EXPECT_EQ(1, parser.GetNetworkConfigsSize()); |
| 339 EXPECT_EQ(0, parser.GetCertificatesSize()); | 341 EXPECT_EQ(0, parser.GetCertificatesSize()); |
| 342 EXPECT_FALSE(parser.ParseNetwork(1)); |
| 340 scoped_ptr<Network> network(parser.ParseNetwork(0)); | 343 scoped_ptr<Network> network(parser.ParseNetwork(0)); |
| 341 ASSERT_TRUE(network.get()); | 344 ASSERT_TRUE(network.get()); |
| 342 | 345 |
| 343 EXPECT_EQ(network->type(), chromeos::TYPE_WIFI); | 346 EXPECT_EQ(network->type(), chromeos::TYPE_WIFI); |
| 344 WifiNetwork* wifi = static_cast<WifiNetwork*>(network.get()); | 347 WifiNetwork* wifi = static_cast<WifiNetwork*>(network.get()); |
| 345 EXPECT_EQ(wifi->encryption(), chromeos::SECURITY_8021X); | 348 EXPECT_EQ(wifi->encryption(), chromeos::SECURITY_8021X); |
| 346 EXPECT_EQ(wifi->name(), "ssid"); | 349 EXPECT_EQ(wifi->name(), "ssid"); |
| 347 EXPECT_EQ(wifi->auto_connect(), false); | 350 EXPECT_EQ(wifi->auto_connect(), false); |
| 348 EXPECT_EQ(wifi->eap_method(), EAP_METHOD_LEAP); | 351 EXPECT_EQ(wifi->eap_method(), EAP_METHOD_LEAP); |
| 349 EXPECT_EQ(wifi->eap_use_system_cas(), true); | 352 EXPECT_EQ(wifi->eap_use_system_cas(), true); |
| (...skipping 298 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 648 | 651 |
| 649 EXPECT_EQ(1, parser.GetNetworkConfigsSize()); | 652 EXPECT_EQ(1, parser.GetNetworkConfigsSize()); |
| 650 scoped_ptr<Network> network(parser.ParseNetwork(0)); | 653 scoped_ptr<Network> network(parser.ParseNetwork(0)); |
| 651 ASSERT_TRUE(network.get() != NULL); | 654 ASSERT_TRUE(network.get() != NULL); |
| 652 EXPECT_EQ(network->type(), chromeos::TYPE_VPN); | 655 EXPECT_EQ(network->type(), chromeos::TYPE_VPN); |
| 653 VirtualNetwork* vpn = static_cast<VirtualNetwork*>(network.get()); | 656 VirtualNetwork* vpn = static_cast<VirtualNetwork*>(network.get()); |
| 654 EXPECT_EQ(PROVIDER_TYPE_OPEN_VPN, vpn->provider_type()); | 657 EXPECT_EQ(PROVIDER_TYPE_OPEN_VPN, vpn->provider_type()); |
| 655 } | 658 } |
| 656 | 659 |
| 657 } // namespace chromeos | 660 } // namespace chromeos |
| OLD | NEW |