@@ -21,6 +21,7 @@ async def _():
2121 Destination = {"ToAddresses" : ["destination@email.it" ]},
2222 Template = "pythonit-production-reset-password" ,
2323 TemplateData = '{"subject": "Subject", "a": "b", "c": "d"}' ,
24+ ReplyToAddresses = [],
2425 )
2526
2627
@@ -39,6 +40,33 @@ async def _():
3940 Destination = {"ToAddresses" : ["destination@email.it" ]},
4041 Template = "pythonit-production-reset-password" ,
4142 TemplateData = '{"subject": "Subject"}' ,
43+ ReplyToAddresses = [],
44+ )
45+
46+
47+ @test ("send email with reply to" )
48+ async def _ ():
49+ with patch ("pythonit_toolkit.emails.backends.ses.boto3" ) as mock_boto :
50+ SESEmailBackend ("production" ).send_email (
51+ template = EmailTemplate .RESET_PASSWORD ,
52+ subject = "Subject" ,
53+ from_ = "test@email.it" ,
54+ to = "destination@email.it" ,
55+ reply_to = [
56+ "test1@placeholder.com" ,
57+ "test2@placeholder.com" ,
58+ ]
59+ )
60+
61+ mock_boto .client .return_value .send_templated_email .assert_called_once_with (
62+ Source = "test@email.it" ,
63+ Destination = {"ToAddresses" : ["destination@email.it" ]},
64+ Template = "pythonit-production-reset-password" ,
65+ TemplateData = '{"subject": "Subject"}' ,
66+ ReplyToAddresses = [
67+ "test1@placeholder.com" ,
68+ "test2@placeholder.com" ,
69+ ],
4270 )
4371
4472
@@ -60,4 +88,5 @@ async def _():
6088 Destination = {"ToAddresses" : ["destination@email.it" ]},
6189 Template = "pythonit-production-reset-password" ,
6290 TemplateData = '{"subject": "Subject", "a": "<a href="https://google.it">link</a>"}' ,
91+ ReplyToAddresses = [],
6392 )
0 commit comments