view messages/tests/test_forms.py @ 1037:7e0c3cbd3cda

Fix bad select_related call. In Django 1.8, select_related now throws an error if you give it an invalid field. This was happening. Fix that query. Also noticed an extra query generated in the display_post template. Fixed.
author Brian Neal <bgneal@gmail.com>
date Tue, 29 Dec 2015 22:21:42 -0600
parents 82f1f6f905eb
children
line wrap: on
line source
"""Unit tests for the messages application forms."""

from django.contrib.auth.models import User
from django.test import TestCase

from messages.forms import ComposeForm


class ComposeFormTestCase(TestCase):
    fixtures = ['messages_test_users.json']

    def test_unsafe_image(self):
        data = {
            'receiver': 'pj',
            'subject': 'Test subject',
            'message': 'Hi ![image](http:example.com/a.jpg)',
        }
        user = User.objects.get(username='eddie')
        f = ComposeForm(user, data)
        self.assertFalse(f.is_valid())