попытался сохранить всю логику, оставил все что могу..
объект
id: 1
name: name
class Api:
def
init(self):
само собой тут не пусто.. )
def getid(self, id=None):
#ищет по id
url = self.__baseUrl + inspect.stack()[0][3]
data['id'] = id
return
requests.post(url=url, headers=self.headers, data=data)
def updateid(self, id=None, name=None):
url = self.__baseUrl + inspect.stack()[0][3]
data['id] = id
data['name'] = name
return
requests.post(url=url, headers=self.headers, data=data)
------------------
def test_get(self, api):
result = api.getid(id='1').json()
# возвращает объект name: name
def test_update(self, api):
result_update = api.updateid(id='1', name='change') # изменяет объект (приходит корректный респонс)
result_get = api.api.getid(id='1').json() # возвращет объект name: name, как при первом тест (есть подозрения что просто ссылается на обхект запроса, а не делает его заново)