Задать вопрос
@Asterisk2018

Как правильно прикрепить фото при requests.post и get?

Суть задания переписать имеющие тесты API с использованием фикстуры на получение ключа пользователя. Тесты без фото у меня получились, поэтому делаю вывод, что проблема в фото. Это мой последний вариант, но безуспешный. Сейчас прохожу обучение, это задание без проверки, но разобраться хочу.

def test_add_photo_pet(self,get_key):
response = requests.get(url='https://petfriends.skillfactory.ru/api/pets?filter...',
headers={"Cookie": get_key})
assert response.json()
my_pets = response.json()
pet_id = my_pets["pets"][0]["id"]
response = requests.post(url='https://petfriends.skillfactory.ru/api/pets/set_photo/' + pet_id,
headers={"Cookie": get_key},data ={"pet_photo":'images/2.jpeg'})
assert response.status_code == 200


def test_new_photo_pets(self,get_key):
response = requests.post(url='https://petfriends.skillfactory.ru/api/pets',
headers={"Cookie": get_key}, data={'name': "Мосик", 'animal_type': "пингвин",
'age': "5", 'pet_photo':'images/2.jpeg'})
assert response.status_code == 200

assert response.status_code == 200
E assert 400 == 200
E + where 400 = .status_code
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
Попробуй то что написано вот тут:
https://stackoverflow.com/questions/22567306/how-t...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы