This commit is contained in:
2025-09-03 17:39:24 +03:00
parent d761858482
commit e336a9d452
5 changed files with 34 additions and 40 deletions
+15 -7
View File
@@ -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
}
)