Je suis en train de tester une méthode PUT dans mon application Django. Cependant, quand je l'appelle:Méthode de test dans 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})
dans mon test, j'obtiens l'erreur suivante à mon avis:
AttributeError: 'FakePayload' object has no attribute 'readline'
La ligne qui jette cette erreur est:
payload = request.readlines()
Alors, comment à je m'assure que la charge utile réelle que j'ai envoyée avec ma demande put (pas un objet FakePayload) est ce qui arrive au code que j'essaye de tester à mon avis?