diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-08-31 11:54:44 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-08-31 11:54:44 +0000 |
| commit | 939e4b2038cf18b2893b602f4eecc3ddef208037 (patch) | |
| tree | 1b03f07efca1f91cc079c397bf05542cabfa59e5 /test/NetrcTest.cc | |
| parent | f9d68a4ecf43e856570d98b304becebaa8051cb7 (diff) | |
2010-08-31 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added test for previous change
* test/NetrcTest.cc
Diffstat (limited to 'test/NetrcTest.cc')
| -rw-r--r-- | test/NetrcTest.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/NetrcTest.cc b/test/NetrcTest.cc index 17809564..338b05b6 100644 --- a/test/NetrcTest.cc +++ b/test/NetrcTest.cc @@ -40,6 +40,8 @@ void NetrcTest::testFindAuthenticator() netrc.addAuthenticator (SharedHandle<Authenticator>(new Authenticator("host2", "aria2", "aria2password", "aria2account"))); netrc.addAuthenticator + (SharedHandle<Authenticator>(new Authenticator(".my.domain", "dmname", "dmpass", "dmaccount"))); + netrc.addAuthenticator (SharedHandle<Authenticator>(new DefaultAuthenticator("default", "defaultpassword", "defaultaccount"))); SharedHandle<Authenticator> aria2auth = netrc.findAuthenticator("host2"); @@ -53,6 +55,16 @@ void NetrcTest::testFindAuthenticator() CPPUNIT_ASSERT_EQUAL(std::string("default"), defaultauth->getLogin()); CPPUNIT_ASSERT_EQUAL(std::string("defaultpassword"), defaultauth->getPassword()); CPPUNIT_ASSERT_EQUAL(std::string("defaultaccount"), defaultauth->getAccount()); + + SharedHandle<Authenticator> domainMatchAuth = + netrc.findAuthenticator("host3.my.domain"); + CPPUNIT_ASSERT(!domainMatchAuth.isNull()); + CPPUNIT_ASSERT_EQUAL(std::string("dmname"), domainMatchAuth->getLogin()); + + SharedHandle<Authenticator> domainMatchAuth2 = + netrc.findAuthenticator("my.domain"); + CPPUNIT_ASSERT(!domainMatchAuth2.isNull()); + CPPUNIT_ASSERT_EQUAL(std::string("dmname"), domainMatchAuth2->getLogin()); } void NetrcTest::testParse() |
