Я написал приложение, которое извлекает CSV-файл из удаленной ссылки, анализирует его и возвращает схему data + в виде JSON. Все отлично работает с ручным тестированием. Теперь я хочу написать интеграционный тест, который проверяет мой API. Но почему-то я не могу извлечь данные из удаленной ссылки, я всегда получаю следующую ошибку: Ответ передан в потоковом режиме [404 НЕ НАЙДЕНО]. Тем не менее, ресурс определенно доступен.
Это мой код:
def test_api(client):
rv = client.get('/?url=http%3A%2F%2Fdaten.transparenz.hamburg.de%2FDataport.HmbTG.ZS.Webservice.GetRessource100%2FGetRessource100.svc%2Fa35db780-fd98-462d-bfc0-ccd8fe6329b3%2FSonnenblumenkerne.csv')
json_data = rv.get_json()
assert rv.status_code == 200
Я реализовал правильный прибор и т. Д. Другие вызовы моего API работают нормально, он просто завершается ошибкой, когда я пытаюсь проверить реальную функциональность с параметром строки запроса.