def test_subject_can_be_a_promise(self):
     """Subject can be a promise object (lazy translation)"""
     builder = EmailBuilder(
         subject=translation.ugettext_lazy("test subject"))
     kwargs = builder.get_message_kwargs()
     assert not isinstance(kwargs['subject'], functional.Promise)
     assert kwargs['subject'] == "test subject"
 def test_default_kwargs(self):
     """Check default message keyword arguments"""
     builder = EmailBuilder()
     kwargs = builder.get_message_kwargs()
     expected = {'to': None, 'cc': None, 'bcc': None, 'subject': '',
                 'connection': None, 'from_email': None, 'headers': None,
                 'attachments': None, 'body': ''}
     assert kwargs == expected
 def test_default_kwargs(self):
     """Check default message keyword arguments"""
     builder = EmailBuilder()
     kwargs = builder.get_message_kwargs()
     expected = {
         'to': None,
         'cc': None,
         'bcc': None,
         'subject': '',
         'connection': None,
         'from_email': None,
         'headers': None,
         'attachments': None,
         'body': ''
     }
     assert kwargs == expected
 def test_get_message_kwargs_method(self):
     """Checks if all kwargs can be changed using attributes"""
     kwargs = copy.deepcopy(self.default_kwargs)
     builder = EmailBuilder(**kwargs)
     assert builder.get_message_kwargs() == kwargs
 def test_subject_can_be_a_promise(self):
     """Subject can be a promise object (lazy translation)"""
     builder = EmailBuilder(subject=translation.ugettext_lazy("test subject"))
     kwargs = builder.get_message_kwargs()
     assert not isinstance(kwargs['subject'], functional.Promise)
     assert kwargs['subject'] == "test subject"
 def test_get_message_kwargs_method(self):
     """Checks if all kwargs can be changed using attributes"""
     kwargs = copy.deepcopy(self.default_kwargs)
     builder = EmailBuilder(**kwargs)
     assert builder.get_message_kwargs() == kwargs