Fix side effects with csrf token, add csrf_token to every post form + add ajax (see http://stackoverflow.com/questions/5100539/django-csrf-check-failing-with-an-ajax-post-request), remove django.middleware.csrf.CsrfViewMiddleware ?!
from django.test import TestCase
from django.test.client import Client
from django.core import management
from cm.models import *
class HistoryTest(TestCase):
fixtures = ['test_comments',]
def test_revert(self):
text = Text.objects.all()[0]
text_version = text.last_text_version
text.revert_to_version(text_version.key)