Правильный способ тестирования сигналов Django

Я пытаюсь проверить отправленный сигнал, и он предоставляет_args. Сигнал срабатывает внутри представления contact_question_create сразу после отправки формы.

Мой TestCase выглядит примерно так:

    def test_form_should_post_proper_data_via_signal(self):
        form_data = {'name': 'Jan Nowak'}
        signals.question_posted.send(sender='test', form_data=form_data)
        @receiver(signals.question_posted, sender='test')
        def question_posted_listener(sender, form_data):
            self.name = form_data['name']
        eq_(self.name, 'Jan Nowak')

Это правильный способ проверить этот сигнал? Есть идеи получше?

28
задан bx2 28 September 2010 в 22:40
поделиться