8000 Just use built in json parsing · SnarkyPapi/server-client-python@9377d91 · GitHub
[go: up one dir, main page]

Skip to content
8000

Commit 9377d91

Browse files
committed
Just use built in json parsing
1 parent 4c0bbeb commit 9377d91

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

tableauserverclient/server/endpoint/metadata_endpoint.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ def query(self, query, abort_on_error=False):
2424

2525
# Setting content type because post_reuqest defaults to text/xml
2626
server_response = self.post_request(url, graphql_query, content_type='text/json')
27-
results = json.loads(server_response.content)
27+
breakpoint()
28+
results = server_response.json()
2829

2930
if abort_on_error and results.get('errors', None):
3031
raise GraphQLError(results['errors'])

test/test_metadata.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ def setUp(self):
3737

3838
def test_metadata_query(self):
3939
with open(METADATA_QUERY_SUCCESS, 'rb') as f:
40-
response_json = f.read()
40+
response_json = json.load(f)
4141
with requests_mock.mock() as m:
42-
m.post(self.baseurl, content=response_json)
42+
m.post(self.baseurl, json=response_json)
4343
actual = self.server.metadata.query('fake query')
4444

4545
datasources = actual['data']
@@ -48,9 +48,9 @@ def test_metadata_query(self):
4848

4949
def test_metadata_query_ignore_error(self):
5050
with open(METADATA_QUERY_ERROR, 'rb') as f:
51-
response_json = f.read()
51+
response_json = json.load(f)
5252
with requests_mock.mock() as m:
53-
m.post(self.baseurl, content=response_json)
53+
m.post(self.baseurl, json=response_json)
5454
actual = self.server.metadata.query('fake query')
5555
datasources = actual['data']
5656

@@ -60,9 +60,9 @@ def test_metadata_query_ignore_error(self):
6060

6161
def test_metadata_query_abort_on_error(self):
6262
with open(METADATA_QUERY_ERROR, 'rb') as f:
63-
response_json = f.read()
63+
response_json = json.load(f)
6464
with requests_mock.mock() as m:
65-
m.post(self.baseurl, content=response_json)
65+
m.post(self.baseurl, json=response_json)
6666

6767
with self.assertRaises(GraphQLError) as e:
6868
self.server.metadata.query('fake query', abort_on_error=True)

0 commit comments

Comments
 (0)
0