django-rest-framework http put que falla con 415 en django 1.5

Estoy usando django-rest-framework (más reciente) para la API REST, e implementé algunos casos de prueba en django usando el cliente de prueba incorporado.

el siguiente caso de prueba de django funcionaba bien con la versión de django <1.5

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

actualizado a django 1.5, todas las pruebas son aprobadas, excepto las relacionadas conHTTP PUT mientras investigaba el problema encontré esto @https://docs.djangoproject.com/en/dev/releases/1.5/#options-put-and-delete-requests-in-the-test-client

Si estaba utilizando el parámetro de datos en una solicitud PUT sin un tipo de contenido, debe codificar sus datos antes de pasarlos al cliente de prueba y establecer el argumento tipo de contenido.

Entonces, actualicé mi prueba para reflejar este cambio y traté de seguir, pero aún obtengo http 415 en lugar de 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)

¿Alguna idea de lo que me estoy perdiendo? P.S: Toda la funcionalidad funciona bien desde la interfaz de usuario web incorporada de django-rest-framework

Respuestas a la pregunta(1)

Su respuesta a la pregunta