2010-08-31 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Added test for previous change
	* test/NetrcTest.cc
pull/1/head
Tatsuhiro Tsujikawa 2010-08-31 11:54:44 +00:00
parent f9d68a4ecf
commit 939e4b2038
2 changed files with 17 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2010-08-31 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added test for previous change
* test/NetrcTest.cc
2010-08-31 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
In .netrc file, if machine name starts ".", aria2 performs domain

View File

@ -39,6 +39,8 @@ void NetrcTest::testFindAuthenticator()
(SharedHandle<Authenticator>(new Authenticator("host1", "tujikawa", "tujikawapasswd", "tujikawaaccount")));
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")));
@ -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()