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

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

Сообщение Anonymous »

Я пытаюсь проверить отправленный сигнал, и он предоставляет_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')
Это правильный способ проверить этот сигнал? Есть идеи получше?

Подробнее здесь: https://stackoverflow.com/questions/381 ... go-signals
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»