Example #1
0
class TestRPCMethod(unittest.TestCase):
    def setUp(self):
        @rpcmethod(name='my.add', signature=['int', 'int', 'int'])
        def add(a, b):
            return a + b
        self.add = RPCMethod(add)

        @rpcmethod()
        def test1(arg1):
            return 4
        self.test1 = RPCMethod(test1)

    def test_verify_creation(self):
        self.assertEqual(self.add.name, 'my.add')
        self.assertEqual(self.add.signature, ['int', 'int', 'int'])
        self.assertEqual(self.add.args, ['a', 'b'])

        self.assertEqual(self.test1.name, 'test1')
        self.assertEqual(self.test1.signature, ['object', 'object'])
        self.assertEqual(self.test1.args, ['arg1'])

    def test_get_retrunvalue(self):
        self.assertEqual(self.add.get_returnvalue(), 'int')
        self.assertEqual(self.test1.get_returnvalue(), 'object')

    def test_get_params(self):
        self.assertEqual(self.add.get_params(), [{'name': 'a', 'rpctype': 'int'}, {'name': 'b', 'rpctype': 'int'}])
        self.assertEqual(self.test1.get_params(), [{'name': 'arg1', 'rpctype': 'object'}])
Example #2
0
    def setUp(self):
        @rpcmethod(name='my.add', signature=['int', 'int', 'int'])
        def add(a, b):
            return a + b
        self.add = RPCMethod(add)

        @rpcmethod()
        def test1(arg1):
            return 4
        self.test1 = RPCMethod(test1)
Example #3
0
    def setUp(self):
        @rpcmethod(name='my.add', signature=['int', 'int', 'int'])
        def add(a, b):
            return a + b

        self.add = RPCMethod(add)

        @rpcmethod()
        def test1(arg1):
            return 4

        self.test1 = RPCMethod(test1)
Example #4
0
class TestRPCMethod(unittest.TestCase):
    def setUp(self):
        @rpcmethod(name='my.add', signature=['int', 'int', 'int'])
        def add(a, b):
            return a + b

        self.add = RPCMethod(add)

        @rpcmethod()
        def test1(arg1):
            return 4

        self.test1 = RPCMethod(test1)

    def test_verify_creation(self):
        self.assertEqual(self.add.name, 'my.add')
        self.assertEqual(self.add.signature, ['int', 'int', 'int'])
        self.assertEqual(self.add.args, ['a', 'b'])

        self.assertEqual(self.test1.name, 'test1')
        self.assertEqual(self.test1.signature, ['object', 'object'])
        self.assertEqual(self.test1.args, ['arg1'])

    def test_get_retrunvalue(self):
        self.assertEqual(self.add.get_returnvalue(), 'int')
        self.assertEqual(self.test1.get_returnvalue(), 'object')

    def test_get_params(self):
        self.assertEqual(self.add.get_params(), [{
            'name': 'a',
            'rpctype': 'int'
        }, {
            'name': 'b',
            'rpctype': 'int'
        }])
        self.assertEqual(self.test1.get_params(), [{
            'name': 'arg1',
            'rpctype': 'object'
        }])