django-rest-framework http ставит сбой с 415 на django 1.5

Я использую django-rest-framework (последний) для REST API и реализовал несколько тестовых случаев в django, используя встроенный тестовый клиент.

следующий тестовый пример django работал нормально с версией django <1.5

self.client.put('/core/accounts/%s/'% self.account.id,
        data = prepare_dict(self.account),
        HTTP_AUTHORIZATION=self.token)

обновлен до django 1.5, все тесты проходят, кроме тестов, связанных сHTTP PUT при поиске вопроса нашел этот @https://docs.djangoproject.com/en/dev/releases/1.5/#options-put-and-delete-requests-in-the-test-client

Если вы использовали параметр данных в запросе PUT без content_type, вы должны закодировать свои данные перед передачей их тестовому клиенту и установить аргумент content_type.

Итак, обновил мой тест, чтобы отразить это изменение, и попытался выполнить следующее, но все равно получаю http 415 вместо http 200

from django.test.client import MULTIPART_CONTENT, BOUNDARY, encode_multipart
self.client.put('/core/accounts/%s/'% self.account.id,
            data = encode_multipart(BOUNDARY, prepare_dict(self.account)),
                content_type=MULTIPART_CONTENT,
        HTTP_AUTHORIZATION=self.token)

Есть идеи, что мне не хватает? П.С .: Все функции работают нормально из встроенного веб-интерфейса django-rest-framework.

Ответы на вопрос(1)

Ваш ответ на вопрос