summaryrefslogtreecommitdiff
path: root/test/RpcMethodTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-02-26 21:49:37 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-02-26 21:49:37 +0900
commitf4e0eae904ff94af3f6b80cbfc3175cb4b24c2cd (patch)
treedb262cf5974adc5106e821fac9fa78fc2aa42d93 /test/RpcMethodTest.cc
parentad11d746f09977ce151ef6f49dd971f4af451d44 (diff)
Added checkRequiredInteger() to check integer param is in valid range.
Ensure that fileIndex in aria2.changeUri RPC method is greater than or equal to 1.
Diffstat (limited to 'test/RpcMethodTest.cc')
-rw-r--r--test/RpcMethodTest.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/RpcMethodTest.cc b/test/RpcMethodTest.cc
index d28cc2fa..121357aa 100644
--- a/test/RpcMethodTest.cc
+++ b/test/RpcMethodTest.cc
@@ -999,6 +999,12 @@ void RpcMethodTest::testChangeUri_fail()
RpcResponse res = m.execute(req, e_.get());
CPPUNIT_ASSERT_EQUAL(0, res.code);
+ req.params->set(1, Integer::g(0));
+ res = m.execute(req, e_.get());
+ // RPC request fails because 2nd argument is less than 1.
+ CPPUNIT_ASSERT_EQUAL(1, res.code);
+
+ req.params->set(1, Integer::g(1));
req.params->set(0, String::g("2"));
res = m.execute(req, e_.get());
// RPC request fails because GID#2 does not exist.