Я пытаюсь смоделировать вызов HTTP-запроса, используя mock, потому что я не хочу Behave
для его фактического вызова.
Итак, у меня есть этот сценарий кода в matches.py
файле:
import request
def get_match():
response = request.get("https://example.com")
return response
И в моем определении шага match_steps.py
для поведения у меня есть это:
def logoport_matches_response(context):
mock_response = context.text # this is the payload will come from feature file
with patch ('match') as mock_match:
mock_match.get_match.return_value = {"status": "success"}
Но, похоже, это не работает, потому что он все еще запрашивает фактический HTTP-запрос.
Мне нужно смоделировать get_match
метод, чтобы вернуть {"status": "success"}
результат