Example #1
0
 def test_validate_args(self):
   sig = 'jsonrpc(String, String) -> String'
   M = jsonrpc_method(sig, validate=True)(lambda r, s1, s2: s1+s2)
   self.assert_(validate_params(M, {'params': ['omg', u'wtf']}) is None)
   
   E = None
   try:
     validate_params(M, {'params': [['omg'], ['wtf']]})
   except Exception, e:
     E = e
Example #2
0
 def test_validate_args_any(self):
   sig = 'jsonrpc(s1=Any, s2=Any)'
   M = jsonrpc_method(sig, validate=True)(lambda r, s1, s2: s1+s2)
   self.assert_(validate_params(M, {'params': ['omg', 'wtf']}) is None)
   self.assert_(validate_params(M, {'params': [['omg'], ['wtf']]}) is None)
   self.assert_(validate_params(M, {'params': {'s1': 'omg', 's2': 'wtf'}}) is None)