summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-08-31 11:54:44 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-08-31 11:54:44 +0000
commit939e4b2038cf18b2893b602f4eecc3ddef208037 (patch)
tree1b03f07efca1f91cc079c397bf05542cabfa59e5 /test
parentf9d68a4ecf43e856570d98b304becebaa8051cb7 (diff)
2010-08-31 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added test for previous change * test/NetrcTest.cc
Diffstat (limited to 'test')
-rw-r--r--test/NetrcTest.cc12
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()