Я тестирую метод PUT в своем приложении Django.Однако, когда я звоню:
payload = '{server_lib_song_id : -1, host_lib_song_id : ' + str(lib_id) + \
', song : "' + song + '", artist : "' + artist + '" , album : "' + \
album +'"}'
response = client.put('/udj/users/' + user_id + '/library/song', \
data=payload, content_type='text/json', \
**{'udj_ticket_hash' : ticket_hash})
в моем тесте, я вижу следующую ошибку на мой взгляд:
AttributeError: 'FakePayload' object has no attribute 'readline'
Строка, которая выбрасывает эту ошибку:
payload = request.readlines()
Итак, как мне убедиться, что фактическая полезная нагрузка, которую я отправил с моим запросом пут (не объект FakePayload), это то, что попадает в код, который я пытаюсь протестировать в моем виде?