django-rest-framework http put falhando com o 415 no django 1.5

Estou usando o django-rest-framework (mais recente) para a API REST e implementei alguns casos de teste no django usando o cliente de teste integrado.

seguinte caso de teste django estava funcionando bem com a versão do django <1.5

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

atualizado para o django 1.5, todos os testes estão passando exceto testes relacionados aHTTP PUT enquanto olha para o problema encontrado este @https://docs.djangoproject.com/en/dev/releases/1.5/#options-put-and-delete-requests-in-the-test-client

Se você estava usando o parâmetro data em uma solicitação PUT sem um content_type, você deve codificar seus dados antes de transmiti-los ao cliente de teste e definir o argumento content_type.

Então, atualizei meu teste para refletir essa mudança e tentei seguir, mas ainda obtendo http 415 ao invés 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)

Alguma idéia do que estou perdendo? P.S: Toda a funcionalidade está funcionando bem a partir da interface de usuário da web incorporada do django-rest-framework

questionAnswers(1)

yourAnswerToTheQuestion