BK
class ApiClient:
def __init__(self, base_url):
self.base_url = base_url
def request(self, method, url, **kwargs):
url = f'{self.base_url}{url}'
response = requests.request(method, url, **kwargs)
return response
ну да вот так норм отрабатывает
Size: a a a
BK
class ApiClient:
def __init__(self, base_url):
self.base_url = base_url
def request(self, method, url, **kwargs):
url = f'{self.base_url}{url}'
response = requests.request(method, url, **kwargs)
return response
IS
class ApiClient:
def __init__(self, base_url):
self.base_url = base_url
def request(self, method, url, **kwargs):
url = f'{self.base_url}{url}'
response = requests.request(method, url, **kwargs)
return response
BK
BK
B
g
B
ТЭ
B
YP
V
YP
YP
YP
BK
@feature('Create action item with report')
def test_post_create_action_item_with_report_amd(self, api_v2):
payload = {
'user_id': AMD_USER_ID,
'title': f'Auto test title #{self.r}',
'urgency': 2,
'description': f'Auto test description #{self.r}',
'installation_point_id': INST_POINT_AMD_ID,
'sensor_id': SENSOR_ID
}
res = api_v2.request(
method='post',
url=endpoints.WATCH_LIST + f'create{ACCESS_TOKEN_AMD}',
json=payload
)
try:
with open('action_item_id.txt', 'w') as outfile:
outfile.write(res.json()['model']['id'])
outfile.close()
except KeyError:
with open('action_item_id.txt', 'w') as outfile:
outfile.write(res.json()['active_action_item']['id'])
outfile.close()
display_pretty_res(res)
assert res.status_code == 200
assert 'error' not in res.textIS
IS
BK
S
@feature('Create action item with report')
def test_post_create_action_item_with_report_amd(self, api_v2):
payload = {
'user_id': AMD_USER_ID,
'title': f'Auto test title #{self.r}',
'urgency': 2,
'description': f'Auto test description #{self.r}',
'installation_point_id': INST_POINT_AMD_ID,
'sensor_id': SENSOR_ID
}
res = api_v2.request(
method='post',
url=endpoints.WATCH_LIST + f'create{ACCESS_TOKEN_AMD}',
json=payload
)
try:
with open('action_item_id.txt', 'w') as outfile:
outfile.write(res.json()['model']['id'])
outfile.close()
except KeyError:
with open('action_item_id.txt', 'w') as outfile:
outfile.write(res.json()['active_action_item']['id'])
outfile.close()
display_pretty_res(res)
assert res.status_code == 200
assert 'error' not in res.texttry:можно:
with open('action_item_id.txt', 'w') as outfile:
outfile.write(res.json()['model']['id'])
outfile.close()
except KeyError:
with open('action_item_id.txt', 'w') as outfile:
outfile.write(res.json()['active_action_item']['id'])
outfile.close()
data = res.json()
content = (data.get('model') or data.get('active_action_item'))['id']
with open('action_item_id.txt', 'w') as outfile:
outfile.write(content)
BK
try:можно:
with open('action_item_id.txt', 'w') as outfile:
outfile.write(res.json()['model']['id'])
outfile.close()
except KeyError:
with open('action_item_id.txt', 'w') as outfile:
outfile.write(res.json()['active_action_item']['id'])
outfile.close()
data = res.json()
content = (data.get('model') or data.get('active_action_item'))['id']
with open('action_item_id.txt', 'w') as outfile:
outfile.write(content)