showing options passed to routes in tests

This commit is contained in:
shockrah 2020-12-12 14:46:09 -08:00
parent 4ac696820e
commit 275869a6f7

View File

@ -56,8 +56,9 @@ class Test:
@staticmethod @staticmethod
def log(url: str, method: str, request: requests.Response): def log(params: dict, url: str, method: str, request: requests.Response):
print(f'{method} {url}') print(f'{method} {url}')
print(f'\t[Parameters]: {params}')
print(f'\t[Status Code]: {request.status_code}') print(f'\t[Status Code]: {request.status_code}')
print(f'\t[Body]: {request.text}') print(f'\t[Body]: {request.text}')
@ -76,7 +77,7 @@ class Test:
''' '''
body = self._build_req_body(**opts) body = self._build_req_body(**opts)
r = requests.post(self.base + url, data=body) r = requests.post(self.base + url, data=body)
self.log(self.base + url, 'POST', r) self.log(opts, self.base + url, 'POST', r)
return r.text return r.text
def get(self, url, **opts): def get(self, url, **opts):
@ -85,7 +86,7 @@ class Test:
''' '''
body = self._build_req_body(**opts) body = self._build_req_body(**opts)
r = requests.get(self.base + url, data=body) r = requests.get(self.base + url, data=body)
self.log(self.base + url, 'GET', r) self.log(opts, self.base + url, 'GET', r)
return r.text return r.text
def delete(self, url, **opts): def delete(self, url, **opts):
@ -94,7 +95,7 @@ class Test:
''' '''
body = self._build_req_body(**opts) body = self._build_req_body(**opts)
r = requests.delete(self.base + url, data=body) r = requests.delete(self.base + url, data=body)
self.log(self.base + url, 'DELETE', r) self.log(opts, self.base + url, 'DELETE', r)
return r.text return r.text
def creds(self): def creds(self):