#35514: Dictionary based EMAIL_PROVIDERS settings
-----------------------------+----------------------------------------
     Reporter:  Jacob Rief   |                    Owner:  Mike Edmunds
         Type:  New feature  |                   Status:  assigned
    Component:  Core (Mail)  |                  Version:  dev
     Severity:  Normal       |               Resolution:
     Keywords:               |             Triage Stage:  Accepted
    Has patch:  1            |      Needs documentation:  0
  Needs tests:  0            |  Patch needs improvement:  1
Easy pickings:  0            |                    UI/UX:  0
-----------------------------+----------------------------------------
Comment (by nessita <124304+nessita@…>):

 In [changeset:"21dcd9a94fb3e9edeec883d12cd1dcac5e773abe" 21dcd9a]:
 {{{#!CommitTicketReference repository=""
 revision="21dcd9a94fb3e9edeec883d12cd1dcac5e773abe"
 Refs #35514 -- Cleaned up logging and middleware tests.

 Simplified and removed use of soon-to-be-deprecated or removed features
 from tests for AdminEmailHandler and BrokenLinkEmailsMiddleware. Added
 or updated cases to ensure `fail_silently` usage remains consistent
 during the transition to email providers.

 Changed custom FailingEmailBackend to respect fail_silently and record
 its use in a class-level property.

 In AdminEmailHandlerTest:

 * Added make_log_record() helper to reduce duplicated code.

 * Changed test_fail_silently() to send through the FailingEmailBackend,
   which will fail if not initialized with fail_silently=True. (Rather
   than inspecting attributes of a soon-to-be-deprecated connection.)

 * Simplified test_uses_custom_email_backend() by replacing monkeypatches
   with inspectable custom backend.

 * In test_customize_send_mail_method(), removed use of the undocumented
   self.connection() method and the soon-to-be-deprecated `connection`
   arg to mail_managers(). This test verifies a subclass can customize
   sending by mailing the managers rather than the admins. Involving a
   email backend connection was irrelevant.

 In BrokenLinkEmailsMiddlewareTest, added a case with FailingEmailBackend
 to verify send uses fail_silently=True.
 }}}
-- 
Ticket URL: <https://code.djangoproject.com/ticket/35514#comment:45>
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 view this discussion visit 
https://groups.google.com/d/msgid/django-updates/0107019e0016e4e6-b56ec30d-3348-4f5d-90e4-b7b6665da1b2-000000%40eu-central-1.amazonses.com.

Reply via email to