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