diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-09-25 14:37:28 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-09-25 14:37:28 +0000 |
| commit | 92d702fa5349c722c6b59256bafe552c8b5cd8a1 (patch) | |
| tree | 43dd76d729ceaf937351f15a428680f3a290f5a5 /test/NetrcAuthResolverTest.cc | |
| parent | 6bc233f414b74bf3acf4abf5d5655c236e78ae41 (diff) | |
2008-09-25 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Use netrc for HTTP.
Now FTP user/password is sent in Authorization header when
--ftp-via-http-proxy=get is given.
* src/AuthConfigFactory.cc
* src/HttpRequest.cc
* src/HttpRequest.h
* src/NetrcAuthResolver.cc
* src/NetrcAuthResolver.h
* src/OptionHandlerFactory.cc
* src/option_processing.cc
* src/prefs.cc
* src/prefs.h
* test/AuthConfigFactoryTest.cc
* test/HttpRequestTest.cc
* test/NetrcAuthResolverTest.cc
Diffstat (limited to 'test/NetrcAuthResolverTest.cc')
| -rw-r--r-- | test/NetrcAuthResolverTest.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/NetrcAuthResolverTest.cc b/test/NetrcAuthResolverTest.cc index 2bfae502..5458c596 100644 --- a/test/NetrcAuthResolverTest.cc +++ b/test/NetrcAuthResolverTest.cc @@ -11,6 +11,7 @@ class NetrcAuthResolverTest : public CppUnit::TestFixture { CPPUNIT_TEST_SUITE(NetrcAuthResolverTest); CPPUNIT_TEST(testResolveAuthConfig_without_userDefined); CPPUNIT_TEST(testResolveAuthConfig_with_userDefined); + CPPUNIT_TEST(testResolveAuthConfig_ignoreDefault); CPPUNIT_TEST_SUITE_END(); private: SharedHandle<Netrc> _netrc; @@ -34,6 +35,7 @@ public: void testResolveAuthConfig_without_userDefined(); void testResolveAuthConfig_with_userDefined(); + void testResolveAuthConfig_ignoreDefault(); }; @@ -68,4 +70,17 @@ void NetrcAuthResolverTest::testResolveAuthConfig_with_userDefined() CPPUNIT_ASSERT_EQUAL(std::string("myname:mypasswd"), authConfig->getAuthText()); } +void NetrcAuthResolverTest::testResolveAuthConfig_ignoreDefault() +{ + _resolver->ignoreDefault(); + SharedHandle<AuthConfig> authConfig = _resolver->resolveAuthConfig("mirror"); + CPPUNIT_ASSERT_EQUAL(std::string("foo:bar"), authConfig->getAuthText()); + + _resolver->useDefault(); + SharedHandle<AuthConfig> defAuthConfig = + _resolver->resolveAuthConfig("mirror"); + CPPUNIT_ASSERT_EQUAL(std::string("default:defaultpasswd"), + defAuthConfig->getAuthText()); +} + } // namespace aria2 |
