def test_destination_address_required(self):
        msg = Message()
        msg['From'] = '"J. Random Developer" <*****@*****.**>'
        self.assertRaises(
            smtp_connection.NoDestinationAddress,
            smtp_connection.SMTPConnection(config.MemoryStack(b"")).send_email,
            msg)

        msg = email_message.EmailMessage('*****@*****.**', '', 'subject')
        self.assertRaises(
            smtp_connection.NoDestinationAddress,
            smtp_connection.SMTPConnection(config.MemoryStack(b"")).send_email,
            msg)

        msg = email_message.EmailMessage('*****@*****.**', [], 'subject')
        self.assertRaises(
            smtp_connection.NoDestinationAddress,
            smtp_connection.SMTPConnection(config.MemoryStack(b"")).send_email,
            msg)
 def get_connection(self, text, smtp_factory=None):
     my_config = config.MemoryStack(text)
     return smtp_connection.SMTPConnection(my_config,
                                           _smtp_factory=smtp_factory)