Клиент Pytest изменяет тип содержимого
У меня есть рабочий тест, который проверяет функциональность POST-запроса, приходящего на конечную точку django url
@pytest.mark.django_db
def test_me(logged_client):
....
data = {
'creativeId': 12,
'descriptionTextId': 345,
'headlineText1Id': 432,
'headlineText2Id': 478,
'campaigns': ['HS_GP_UNKNONW_CAMPAIGN_Purchase07_WW_2_20.07.09'],
'creativeCategory': 'video',
}
response = logged_client.post(
reverse('google_panel:run_google_soft_launch'),
data=json.dumps(data),
content_type='application/json',
).json()
assert ...
Теперь список значений, приходящих в пост-запросе, изменился. Был добавлен еще один параметр creativeRotationType. соответственно в данные добавляется новое значение
data = {
....
'creativeRotationType': 'asset'
}
Но теперь возникла ошибка
ValueError: Content-Type header is "text/html; charset=utf-8", not "application/json"
Как так получается, что добавление нового поля изменяет тип с application/json на text/html; charset=utf-8 ?