99# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1010# See the License for the specific language governing permissions and
1111# limitations under the License.
12- import json
12+ import orjson
1313import threading
1414import time
1515import urllib
6161
6262@mock .patch ("trino.client.TrinoRequest.http" )
6363def test_trino_initial_request (mock_requests , sample_post_response_data ):
64- mock_requests .Response .return_value .json .return_value = sample_post_response_data
65-
64+ mock_requests .Response .return_value .text = orjson .dumps (sample_post_response_data )
6665 req = TrinoRequest (
6766 host = "coordinator" ,
6867 port = 8080 ,
@@ -558,7 +557,7 @@ def test_oauth2_header_parsing(header, sample_post_response_data):
558557 def post_statement (request , uri , response_headers ):
559558 authorization = request .headers .get ("Authorization" )
560559 if authorization and authorization .replace ("Bearer " , "" ) in token :
561- return [200 , response_headers , json .dumps (sample_post_response_data )]
560+ return [200 , response_headers , orjson .dumps (sample_post_response_data )]
562561 return [401 , {'Www-Authenticate' : header .format (redirect_server = redirect_server , token_server = token_server ),
563562 'Basic realm' : '"Trino"' }, "" ]
564563
@@ -692,7 +691,7 @@ def run(self) -> None:
692691
693692@mock .patch ("trino.client.TrinoRequest.http" )
694693def test_trino_fetch_request (mock_requests , sample_get_response_data ):
695- mock_requests .Response .return_value .json . return_value = sample_get_response_data
694+ mock_requests .Response .return_value .text = orjson . dumps ( sample_get_response_data )
696695
697696 req = TrinoRequest (
698697 host = "coordinator" ,
@@ -718,7 +717,7 @@ def test_trino_fetch_request(mock_requests, sample_get_response_data):
718717
719718@mock .patch ("trino.client.TrinoRequest.http" )
720719def test_trino_fetch_request_data_none (mock_requests , sample_get_response_data_none ):
721- mock_requests .Response .return_value .json . return_value = sample_get_response_data_none
720+ mock_requests .Response .return_value .text = orjson . dumps ( sample_get_response_data_none )
722721
723722 req = TrinoRequest (
724723 host = "coordinator" ,
@@ -744,7 +743,7 @@ def test_trino_fetch_request_data_none(mock_requests, sample_get_response_data_n
744743
745744@mock .patch ("trino.client.TrinoRequest.http" )
746745def test_trino_fetch_error (mock_requests , sample_get_error_response_data ):
747- mock_requests .Response .return_value .json . return_value = sample_get_error_response_data
746+ mock_requests .Response .return_value .text = orjson . dumps ( sample_get_error_response_data )
748747
749748 req = TrinoRequest (
750749 host = "coordinator" ,
@@ -1154,8 +1153,9 @@ def headers(self):
11541153 'X-Trino-Fake-2' : 'two' ,
11551154 }
11561155
1157- def json (self ):
1158- return sample_get_response_data
1156+ @property
1157+ def text (self ):
1158+ return orjson .dumps (sample_get_response_data )
11591159
11601160 req = TrinoRequest (
11611161 host = "coordinator" ,
0 commit comments