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