From c7fb678e6ee03f1bbfb39c820710c0bf76eb965a Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Tue, 4 Nov 2008 14:08:26 +0000 Subject: 2008-11-04 Tatsuhiro Tsujikawa Deprecated --http-proxy-user and --http-proxy-passwd options. Added --https-proxy, --ftp-proxy and --all-proxy options. Above 3 options and --http-proxy option can handle proxy in URL format like: http://user:passwd@host:port. If a proxy requires user/password, they must be specified in a URL. Deprecated --ftp-via-http-proxy option. Use --http-proxy-method option instead. * src/AbstractCommand.cc * src/AbstractCommand.h * src/AbstractProxyRequestCommand.cc * src/AbstractProxyRequestCommand.h * src/AuthConfigFactory.cc * src/AuthConfigFactory.h * src/FtpFinishDownloadCommand.cc * src/FtpInitiateConnectionCommand.cc * src/FtpInitiateConnectionCommand.h * src/FtpNegotiationCommand.cc * src/FtpTunnelRequestCommand.cc * src/FtpTunnelRequestCommand.h * src/HttpDownloadCommand.cc * src/HttpInitiateConnectionCommand.cc * src/HttpInitiateConnectionCommand.h * src/HttpProxyRequestCommand.cc * src/HttpProxyRequestCommand.h * src/HttpRequest.cc * src/HttpRequest.h * src/HttpRequestCommand.cc * src/HttpRequestCommand.h * src/HttpSkipResponseCommand.cc * src/InitiateConnectionCommand.cc * src/InitiateConnectionCommand.h * src/OptionHandlerFactory.cc * src/OptionHandlerImpl.h * src/Request.cc * src/option_processing.cc * src/prefs.cc * src/prefs.h * src/usage_text.h * test/AuthConfigFactoryTest.cc * test/HttpRequestTest.cc * test/OptionHandlerTest.cc --- test/AuthConfigFactoryTest.cc | 32 +++----------------------------- 1 file changed, 3 insertions(+), 29 deletions(-) (limited to 'test/AuthConfigFactoryTest.cc') diff --git a/test/AuthConfigFactoryTest.cc b/test/AuthConfigFactoryTest.cc index 67eaac18..6014e052 100644 --- a/test/AuthConfigFactoryTest.cc +++ b/test/AuthConfigFactoryTest.cc @@ -1,10 +1,12 @@ #include "AuthConfigFactory.h" + +#include + #include "Netrc.h" #include "prefs.h" #include "Request.h" #include "AuthConfig.h" #include "Option.h" -#include namespace aria2 { @@ -12,13 +14,11 @@ class AuthConfigFactoryTest:public CppUnit::TestFixture { CPPUNIT_TEST_SUITE(AuthConfigFactoryTest); CPPUNIT_TEST(testCreateAuthConfig_http); - CPPUNIT_TEST(testCreateAuthConfigForHttpProxy); CPPUNIT_TEST(testCreateAuthConfig_ftp); CPPUNIT_TEST_SUITE_END(); public: void testCreateAuthConfig_http(); - void testCreateAuthConfigForHttpProxy(); void testCreateAuthConfig_ftp(); }; @@ -71,32 +71,6 @@ void AuthConfigFactoryTest::testCreateAuthConfig_http() factory.createAuthConfig(req)->getAuthText()); } -void AuthConfigFactoryTest::testCreateAuthConfigForHttpProxy() -{ - SharedHandle req(new Request()); - req->setUrl("http://localhost/download/aria2-1.0.0.tar.bz2"); - // with Netrc - SharedHandle netrc(new Netrc()); - netrc->addAuthenticator - (SharedHandle(new DefaultAuthenticator("default", "defaultpassword", "defaultaccount"))); - - Option option; - option.put(PREF_NO_NETRC, V_FALSE); - - AuthConfigFactory factory(&option); - factory.setNetrc(netrc); - - // netrc is not used in http proxy auth - CPPUNIT_ASSERT_EQUAL(std::string(":"), - factory.createAuthConfigForHttpProxy(req)->getAuthText()); - - option.put(PREF_HTTP_PROXY_USER, "userDefinedUser"); - option.put(PREF_HTTP_PROXY_PASSWD, "userDefinedPassword"); - CPPUNIT_ASSERT_EQUAL(std::string("userDefinedUser:userDefinedPassword"), - factory.createAuthConfigForHttpProxy(req)->getAuthText()); - -} - void AuthConfigFactoryTest::testCreateAuthConfig_ftp() { SharedHandle req(new Request()); -- cgit