Update
This commit is contained in:
+15
-7
@@ -2,6 +2,7 @@ __author__ = 'RemiZOffAlex'
|
||||
__email__ = 'remizoffalex@mail.ru'
|
||||
|
||||
import unittest
|
||||
from uuid import uuid4
|
||||
|
||||
from jsonrpc import JSONRPC
|
||||
|
||||
@@ -19,29 +20,36 @@ class Calc(unittest.TestCase):
|
||||
def test_example(self):
|
||||
self.assertEqual(
|
||||
jsonrpc.example('boo'),
|
||||
{'jsonrpc': '2.0', 'method': 'boo', 'id': 1}
|
||||
{
|
||||
'jsonrpc': '3.0',
|
||||
'method': 'boo',
|
||||
'id': '00000000-0000-0000-0000-000000000000'
|
||||
}
|
||||
)
|
||||
|
||||
def test_evaluate(self):
|
||||
request = {'jsonrpc': '2.0', 'method': 'boo', 'id': 1}
|
||||
id = str(uuid4())
|
||||
request = {'jsonrpc': '3.0', 'method': 'boo', 'id': id}
|
||||
response = jsonrpc(request)
|
||||
self.assertEqual(
|
||||
response,
|
||||
{'jsonrpc': '2.0', 'result': 'Welcome to JSON-RPC', 'id': 1}
|
||||
{'jsonrpc': '3.0', 'result': 'Welcome to JSON-RPC', 'id': id}
|
||||
)
|
||||
|
||||
def test_error(self):
|
||||
request = {'jsonrpc': '2.0', 'method': 'bla-bla', 'id': 1}
|
||||
id = str(uuid4())
|
||||
request = {'jsonrpc': '3.0', 'method': 'bla-bla', 'id': id}
|
||||
response = jsonrpc(request)
|
||||
print('test_error.response', response)
|
||||
print(response)
|
||||
self.assertEqual(
|
||||
response,
|
||||
{
|
||||
'jsonrpc': '2.0',
|
||||
'jsonrpc': '3.0',
|
||||
'error': {
|
||||
'code': -32601,
|
||||
'code': 'internal.error',
|
||||
'message': 'Метод не найден: bla-bla'
|
||||
},
|
||||
'id': 1
|
||||
'id': id
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user