

def test_csrf_token(self):
    profile = UserProfile(description='Profile for new user', url='http://www.yahoo.com', user=User.objects.get(username='user1'))
    profile.save()
    self.client.login(username='admin', password='aaaa')
    url = profile.moderated_object.get_admin_moderate_url()
    if (django_version == '1.1'):
        from django.contrib.csrf.middleware import _make_token
        csrf_token = _make_token(self.client.session.session_key)
        post_data = {
            'approve': 'Approve',
            'csrfmiddlewaretoken': csrf_token,
        }
    else:
        post_data = {
            'approve': 'Approve',
        }
    response = self.client.post(url, post_data)
    self.assertEqual(response.status_code, 302)
    profile = UserProfile.objects.get(pk=profile.pk)
    self.assertEqual(profile.moderated_object.moderation_status, MODERATION_STATUS_APPROVED)

dataset/ETHPy150Open dominno/django-moderation/tests/tests/regression/testregressions.py CSRFMiddlewareTestCase.test_csrf_token/original