diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-01-17 11:55:22 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-01-17 11:55:22 +0000 |
| commit | f2722cb870352dedd8bb962f4dfc45e89ce5f71b (patch) | |
| tree | 11e17dfcfd95800ecbfe0d8d02d9b8c9f0e2e503 /test/XmlRpcMethodTest.cc | |
| parent | 87b18019b461e5f3a48bc22cdeb49e20a40ce236 (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.cc | 12 |
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; |
