#27447: Provide an easy way to test sending of signals
---------------------------------------------+------------------------
Reporter: James Bennett | Owner: nobody
Type: New feature | Status: new
Component: Testing framework | Version: 1.10
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
---------------------------------------------+------------------------
Currently, when writing tests for an application that sends signals,
there's no easy built-in way to test the sending of signals.
A simple solution would be to add a context-manager assertion that can
check a signal was sent and received keyword arguments with certain names,
and then further inspection of the received arguments could be done inside
the `with` block. For example:
{{{
with self.AssertSignalSent(some_signal, required_kwargs=['my_kwarg']):
# ...do stuff...
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/27447>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/054.c97aec717ede13cb538425929f98a2ab%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.