summaryrefslogtreecommitdiff
path: root/test/XmlRpcMethodTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-01-17 11:55:22 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-01-17 11:55:22 +0000
commitf2722cb870352dedd8bb962f4dfc45e89ce5f71b (patch)
tree11e17dfcfd95800ecbfe0d8d02d9b8c9f0e2e503 /test/XmlRpcMethodTest.cc
parent87b18019b461e5f3a48bc22cdeb49e20a40ce236 (diff)
2010-01-17 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added aria2.getSessionInfo XML-RPC method. This method returns a struct containing Session ID, which is generated each time when aria2 is invoked. * doc/aria2c.1.txt * doc/xmlrpc/aria2rpc * src/DownloadEngine.cc * src/DownloadEngine.h * src/XmlRpcMethodFactory.cc * src/XmlRpcMethodImpl.cc * src/XmlRpcMethodImpl.h * test/XmlRpcMethodTest.cc
Diffstat (limited to 'test/XmlRpcMethodTest.cc')
-rw-r--r--test/XmlRpcMethodTest.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/XmlRpcMethodTest.cc b/test/XmlRpcMethodTest.cc
index d610a811..f493347f 100644
--- a/test/XmlRpcMethodTest.cc
+++ b/test/XmlRpcMethodTest.cc
@@ -69,6 +69,7 @@ class XmlRpcMethodTest:public CppUnit::TestFixture {
CPPUNIT_TEST(testGatherProgressCommon);
CPPUNIT_TEST(testChangePosition);
CPPUNIT_TEST(testChangePosition_fail);
+ CPPUNIT_TEST(testGetSessionInfo);
CPPUNIT_TEST(testSystemMulticall);
CPPUNIT_TEST(testSystemMulticall_fail);
CPPUNIT_TEST_SUITE_END();
@@ -125,6 +126,7 @@ public:
void testGatherProgressCommon();
void testChangePosition();
void testChangePosition_fail();
+ void testGetSessionInfo();
void testSystemMulticall();
void testSystemMulticall_fail();
};
@@ -749,6 +751,16 @@ void XmlRpcMethodTest::testChangePosition_fail()
CPPUNIT_ASSERT_EQUAL(1, res._code);
}
+void XmlRpcMethodTest::testGetSessionInfo()
+{
+ GetSessionInfoXmlRpcMethod m;
+ XmlRpcRequest req(GetSessionInfoXmlRpcMethod::getMethodName(), BDE::list());
+ XmlRpcResponse res = m.execute(req, _e.get());
+ CPPUNIT_ASSERT_EQUAL(0, res._code);
+ CPPUNIT_ASSERT_EQUAL(util::toHex(_e->getSessionId()),
+ res._param["sessionId"].s());
+}
+
void XmlRpcMethodTest::testSystemMulticall()
{
SystemMulticallXmlRpcMethod m;