def test_cc(self): """Regression test for #7722""" email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**'], cc=['*****@*****.**']) message = email.message() self.assertEqual(message['Cc'], '*****@*****.**') self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**']) # Verify headers old_stdout = sys.stdout sys.stdout = StringIO() connection = console.EmailBackend() connection.send_messages([email]) self.assertTrue(sys.stdout.getvalue().startswith('Content-Type: text/plain; charset="utf-8"\nMIME-Version: 1.0\nContent-Transfer-Encoding: quoted-printable\nSubject: Subject\nFrom: [email protected]\nTo: [email protected]\nCc: [email protected]\nDate: ')) sys.stdout = old_stdout # Test multiple CC with multiple To email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**', '*****@*****.**'], cc=['*****@*****.**', '*****@*****.**']) message = email.message() self.assertEqual(message['Cc'], '[email protected], [email protected]') self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**']) # Testing with Bcc email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**', '*****@*****.**'], cc=['*****@*****.**', '*****@*****.**'], bcc=['*****@*****.**']) message = email.message() self.assertEqual(message['Cc'], '[email protected], [email protected]') self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**'])
def test_cc(self): """Regression test for #7722""" email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**'], cc=['*****@*****.**']) message = email.message() self.assertEqual(message['Cc'], '*****@*****.**') self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**']) # Verify headers old_stdout = sys.stdout sys.stdout = StringIO() connection = console.EmailBackend() connection.send_messages([email]) self.assertTrue(sys.stdout.getvalue().startswith( 'Content-Type: text/plain; charset="utf-8"\nMIME-Version: 1.0\nContent-Transfer-Encoding: quoted-printable\nSubject: Subject\nFrom: [email protected]\nTo: [email protected]\nCc: [email protected]\nDate: ' )) sys.stdout = old_stdout # Test multiple CC with multiple To email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**', '*****@*****.**'], cc=['*****@*****.**', '*****@*****.**']) message = email.message() self.assertEqual(message['Cc'], '[email protected], [email protected]') self.assertEqual(email.recipients(), [ '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**' ]) # Testing with Bcc email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**', '*****@*****.**'], cc=['*****@*****.**', '*****@*****.**'], bcc=['*****@*****.**']) message = email.message() self.assertEqual(message['Cc'], '[email protected], [email protected]') self.assertEqual(email.recipients(), [ '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**' ])
def test_cc(self): """Regression test for #7722""" email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**'], cc=['*****@*****.**']) message = email.message() self.assertEqual(message['Cc'], '*****@*****.**') self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**']) # Test multiple CC with multiple To email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**', '*****@*****.**'], cc=['*****@*****.**', '*****@*****.**']) message = email.message() self.assertEqual(message['Cc'], '[email protected], [email protected]') self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**']) # Testing with Bcc email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**', '*****@*****.**'], cc=['*****@*****.**', '*****@*****.**'], bcc=['*****@*****.**']) message = email.message() self.assertEqual(message['Cc'], '[email protected], [email protected]') self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**'])
def test_recipients_as_tuple(self): email = EmailMessage('Subject', 'Content', '*****@*****.**', ('*****@*****.**', '*****@*****.**'), cc=('*****@*****.**', '*****@*****.**'), bcc=('*****@*****.**', )) message = email.message() self.assertEqual(message['Cc'], '[email protected], [email protected]') self.assertEqual(email.recipients(), [ '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**' ])
def test_recipients_as_tuple(self): email = EmailMessage( "Subject", "Content", "*****@*****.**", ("*****@*****.**", "*****@*****.**"), cc=("*****@*****.**", "*****@*****.**"), bcc=("*****@*****.**",), ) message = email.message() self.assertEqual(message["Cc"], "[email protected], [email protected]") self.assertEqual( email.recipients(), ["*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**"], )
def test_cc(self): """Regression test for #7722""" email = EmailMessage("Subject", "Content", "*****@*****.**", ["*****@*****.**"], cc=["*****@*****.**"]) message = email.message() self.assertEqual(message["Cc"], "*****@*****.**") self.assertEqual(email.recipients(), ["*****@*****.**", "*****@*****.**"]) # Test multiple CC with multiple To email = EmailMessage( "Subject", "Content", "*****@*****.**", ["*****@*****.**", "*****@*****.**"], cc=["*****@*****.**", "*****@*****.**"], ) message = email.message() self.assertEqual(message["Cc"], "[email protected], [email protected]") self.assertEqual( email.recipients(), ["*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**"] ) # Testing with Bcc email = EmailMessage( "Subject", "Content", "*****@*****.**", ["*****@*****.**", "*****@*****.**"], cc=["*****@*****.**", "*****@*****.**"], bcc=["*****@*****.**"], ) message = email.message() self.assertEqual(message["Cc"], "[email protected], [email protected]") self.assertEqual( email.recipients(), ["*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**"], )
def test_recipients_as_tuple(self): email = EmailMessage('Subject', 'Content', '*****@*****.**', ('*****@*****.**', '*****@*****.**'), cc=('*****@*****.**', '*****@*****.**'), bcc=('*****@*****.**',)) message = email.message() self.assertEqual(message['Cc'], '[email protected], [email protected]') self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**'])