Example #1
0
 def test_validate_args_any(self):
     sig = 'jsonrpc(s1=Any, s2=Any)'
     default_site.register(sig, public=True)(lambda r, s1, s2: s1 + s2)
     M = default_site._urls["jsonrpc"]
     self.assert_(validate_params(M, *['omg', 'wtf']) is None)
     self.assert_(validate_params(M, *[['omg'], ['wtf']]) is None)
     self.assert_(validate_params(M, **{'s1': 'omg', 's2': 'wtf'}) is None)
Example #2
0
 def test_validate_args_any(self):
     sig = 'jsonrpc(s1=Any, s2=Any)'
     default_site.register(sig, public=True)(lambda r, s1, s2: s1+s2)
     M = default_site._urls["jsonrpc"]
     self.assert_(validate_params(M, *['omg', 'wtf']) is None)
     self.assert_(validate_params(M, *[['omg'], ['wtf']]) is None)
     self.assert_(validate_params(M, **{'s1': 'omg', 's2': 'wtf'}) is None)
Example #3
0
    def test_validate_args(self):
        sig = 'jsonrpc(String, String) -> String'
        default_site.register(sig, public=True)(lambda r, s1, s2: s1 + s2)
        M = default_site._urls["jsonrpc"]
        self.assert_(validate_params(M, 'omg', u'wtf') is None)

        E = None
        try:
            validate_params(M, {'params': [['omg'], ['wtf']]})
        except Exception, e:
            E = e
Example #4
0
    def test_validate_args(self):
        sig = 'jsonrpc(String, String) -> String'
        default_site.register(sig, public=True)(lambda r, s1, s2: s1+s2)
        M = default_site._urls["jsonrpc"]
        self.assert_(validate_params(M, 'omg', u'wtf') is None)

        E = None
        try:
            validate_params(M, {'params': [['omg'], ['wtf']]})
        except Exception, e:
            E = e