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

Side by Side Diff: chrome/browser/chromeos/proxy_config_service_impl_unittest.cc

Issue 4580001: A bunch of proxy DOMUI changes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/chrome/browser/chromeos
Patch Set: address kuan's comments Created 10 years, 1 month 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 (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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/proxy_config_service_impl.h" 5 #include "chrome/browser/chromeos/proxy_config_service_impl.h"
6 6
7 #include <map> 7 #include <map>
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after
381 ProxyConfigServiceImpl::ProxyConfig init_config; 381 ProxyConfigServiceImpl::ProxyConfig init_config;
382 SetAutomaticProxy(MK_MODE(DIRECT), MK_SRC(OWNER), NULL, &init_config, 382 SetAutomaticProxy(MK_MODE(DIRECT), MK_SRC(OWNER), NULL, &init_config,
383 &init_config.automatic_proxy); 383 &init_config.automatic_proxy);
384 CreateConfigService(init_config); 384 CreateConfigService(init_config);
385 385
386 // Set config to tests[i].input via UI. 386 // Set config to tests[i].input via UI.
387 net::ProxyBypassRules bypass_rules; 387 net::ProxyBypassRules bypass_rules;
388 const Input& input = tests[i].input; 388 const Input& input = tests[i].input;
389 switch (input.mode) { 389 switch (input.mode) {
390 case MK_MODE(DIRECT) : 390 case MK_MODE(DIRECT) :
391 EXPECT_EQ(tests[i].is_valid, 391 config_service()->UISetProxyConfigToDirect();
392 config_service()->UISetProxyConfigToDirect());
393 break; 392 break;
394 case MK_MODE(AUTO_DETECT) : 393 case MK_MODE(AUTO_DETECT) :
395 EXPECT_EQ(tests[i].is_valid, 394 config_service()->UISetProxyConfigToAutoDetect();
396 config_service()->UISetProxyConfigToAutoDetect());
397 break; 395 break;
398 case MK_MODE(PAC_SCRIPT) : 396 case MK_MODE(PAC_SCRIPT) :
399 EXPECT_EQ(tests[i].is_valid, 397 config_service()->UISetProxyConfigToPACScript(GURL(input.pac_url));
400 config_service()->UISetProxyConfigToPACScript(
401 GURL(input.pac_url)));
402 break; 398 break;
403 case MK_MODE(SINGLE_PROXY) : 399 case MK_MODE(SINGLE_PROXY) :
404 EXPECT_EQ(tests[i].is_valid, 400 config_service()->UISetProxyConfigToSingleProxy(
405 config_service()->UISetProxyConfigToSingleProxy( 401 net::ProxyServer::FromURI(input.single_uri, MK_SCHM(HTTP)));
406 net::ProxyServer::FromURI(input.single_uri,
407 MK_SCHM(HTTP))));
408 if (input.bypass_rules) { 402 if (input.bypass_rules) {
409 bypass_rules.ParseFromStringUsingSuffixMatching(input.bypass_rules); 403 bypass_rules.ParseFromStringUsingSuffixMatching(input.bypass_rules);
410 EXPECT_EQ(tests[i].is_valid, 404 config_service()->UISetProxyConfigBypassRules(bypass_rules);
411 config_service()->UISetProxyConfigBypassRules(
412 bypass_rules));
413 } 405 }
414 break; 406 break;
415 case MK_MODE(PROXY_PER_SCHEME) : 407 case MK_MODE(PROXY_PER_SCHEME) :
416 if (input.http_uri) { 408 if (input.http_uri) {
417 EXPECT_EQ(tests[i].is_valid, 409 config_service()->UISetProxyConfigToProxyPerScheme("http",
418 config_service()->UISetProxyConfigToProxyPerScheme("http", 410 net::ProxyServer::FromURI(input.http_uri, MK_SCHM(HTTP)));
419 net::ProxyServer::FromURI(input.http_uri, MK_SCHM(HTTP))));
420 } 411 }
421 if (input.https_uri) { 412 if (input.https_uri) {
422 EXPECT_EQ(tests[i].is_valid, 413 config_service()->UISetProxyConfigToProxyPerScheme("https",
423 config_service()->UISetProxyConfigToProxyPerScheme("https", 414 net::ProxyServer::FromURI(input.https_uri, MK_SCHM(HTTPS)));
424 net::ProxyServer::FromURI(input.https_uri, MK_SCHM(HTTPS))));
425 } 415 }
426 if (input.ftp_uri) { 416 if (input.ftp_uri) {
427 EXPECT_EQ(tests[i].is_valid, 417 config_service()->UISetProxyConfigToProxyPerScheme("ftp",
428 config_service()->UISetProxyConfigToProxyPerScheme("ftp", 418 net::ProxyServer::FromURI(input.ftp_uri, MK_SCHM(HTTP)));
429 net::ProxyServer::FromURI(input.ftp_uri, MK_SCHM(HTTP))));
430 } 419 }
431 if (input.socks_uri) { 420 if (input.socks_uri) {
432 EXPECT_EQ(tests[i].is_valid, 421 config_service()->UISetProxyConfigToProxyPerScheme("socks",
433 config_service()->UISetProxyConfigToProxyPerScheme("socks", 422 net::ProxyServer::FromURI(input.socks_uri, MK_SCHM(SOCKS4)));
434 net::ProxyServer::FromURI(input.socks_uri, MK_SCHM(SOCKS4))));
435 } 423 }
436 if (input.bypass_rules) { 424 if (input.bypass_rules) {
437 bypass_rules.ParseFromStringUsingSuffixMatching(input.bypass_rules); 425 bypass_rules.ParseFromStringUsingSuffixMatching(input.bypass_rules);
438 EXPECT_EQ(tests[i].is_valid, 426 config_service()->UISetProxyConfigBypassRules(bypass_rules);
439 config_service()->UISetProxyConfigBypassRules(bypass_rules));
440 } 427 }
441 break; 428 break;
442 } 429 }
443 430
444 // Retrieve config from IO thread. 431 // Retrieve config from IO thread.
445 net::ProxyConfig io_config; 432 net::ProxyConfig io_config;
446 SyncGetLatestProxyConfig(&io_config); 433 SyncGetLatestProxyConfig(&io_config);
447 EXPECT_EQ(tests[i].auto_detect, io_config.auto_detect()); 434 EXPECT_EQ(tests[i].auto_detect, io_config.auto_detect());
448 EXPECT_EQ(tests[i].pac_url, io_config.pac_url()); 435 EXPECT_EQ(tests[i].pac_url, io_config.pac_url());
449 EXPECT_TRUE(tests[i].proxy_rules.Matches(io_config.proxy_rules())); 436 EXPECT_TRUE(tests[i].proxy_rules.Matches(io_config.proxy_rules()));
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
554 tgt_serializer.Serialize(*net_tgt_cfg.ToValue()); 541 tgt_serializer.Serialize(*net_tgt_cfg.ToValue());
555 VLOG(1) << "source:\n" << src_output 542 VLOG(1) << "source:\n" << src_output
556 << "\ntarget:\n" << tgt_output; 543 << "\ntarget:\n" << tgt_output;
557 } 544 }
558 #endif // !defined(NDEBUG) 545 #endif // !defined(NDEBUG)
559 EXPECT_TRUE(net_src_cfg.Equals(net_tgt_cfg)); 546 EXPECT_TRUE(net_src_cfg.Equals(net_tgt_cfg));
560 } 547 }
561 } 548 }
562 549
563 } // namespace chromeos 550 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/proxy_config_service_impl.cc ('k') | chrome/browser/resources/options/chromeos_proxy_options.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698