diff options
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 |
