From 35dac99d88b646bd690185956759075bbaf75f1a Mon Sep 17 00:00:00 2001 From: shockrah Date: Wed, 21 Oct 2020 22:32:59 -0700 Subject: [PATCH] new helper method to build json body in requests --- server-api/client-tests/client.py | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/server-api/client-tests/client.py b/server-api/client-tests/client.py index d488af8..cdf6b10 100644 --- a/server-api/client-tests/client.py +++ b/server-api/client-tests/client.py @@ -44,30 +44,27 @@ class Test: print(f'\t[Status Code]: {request.status_code}') print(f'\t[Body]: {request.text}') - def post(self, url, **opts): - rbody = self.body - for k in opts: - rbody[k] = opts[k] + def _build_req_body(self, **options): + _map = self.body + for key in options: + _map[key] = options[key] - body = json.dumps(rbody) - r = requests.post(self.base + url, data=rbody) + return json.dumps(_map) + + + + def post(self, url, **opts): + body = self._build_req_body(**opts) + r = requests.post(self.base + url, data=body) self.log(self.base + url, 'POST', r) def get(self, url, **opts): - rbody = self.body - for k in opts: - rbody[k] = opts[k] - - body = json.dumps(rbody) + body = self._build_req_body(**opts) r = requests.get(self.base + url, data=body) self.log(self.base + url, 'GET', r) def delete(self, url, **opts): - rbody = self.body - for k in opts: - rbody[k] = opts[k] - - body =json.dumps(rbody) + body = self._build_req_body(**opts) r = requests.delete(self.base + url, data=body) self.log(self.base + url, 'DELETE', r)