File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -149,9 +149,10 @@ def did_finish_callback(completed_future):
149
149
except JSONRPCDispatchException as e :
150
150
output = _make_response (request , error = e .error ._data )
151
151
except Exception : # pylint: disable=broad-except
152
- # TODO(forozco): add more descriptive error
153
152
log .exception ('asynchronous method handler exception for request: %s' , request )
154
- output = _make_response (request , error = {'message' : traceback .format_exc ()})
153
+ output = _make_response (request , error = {
154
+ 'code' : JSONRPCServerError .CODE , 'message' : traceback .format_exc ()
155
+ })
155
156
else :
156
157
output = _make_response (request , result = result )
157
158
finally :
Original file line number Diff line number Diff line change @@ -53,7 +53,10 @@ def wrapper():
53
53
rpc_manager ._sent_requests .values ()[0 ].result (timeout = 1 )
54
54
message_manager .write_message .assert_called_once ()
55
55
(sent_message , ), _ = message_manager .write_message .call_args
56
- assert sent_message .data == JSONRPC20Response (_id = 1 , error = JSONRPCServerError ()._data ).data
56
+ data = sent_message .data
57
+ assert data ['id' ] == 1
58
+ assert data ['error' ]['code' ] == JSONRPCServerError .CODE
59
+ assert 'something bad happened' in data ['error' ]['message' ]
57
60
58
61
59
62
def test_handle_request_async_error (rpc_management ):
You can’t perform that action at this time.
0 commit comments