def test_send_email_with_auth(self): email_config = yarss2.yarss_config.get_fresh_email_config() email_config["from_address"] = "*****@*****.**" email_config["smtp_server"] = "server_address" email_config["smtp_port"] = "43353" email_config["smtp_authentication"] = True email_config["smtp_username"] = "******" email_config["smtp_password"] = "******" email = {} email["to_address"] = "*****@*****.**" email["subject"] = "Test Subject" email["message"] = "Test Message" global smtp global inbox self.assertTrue(send_email(email, email_config)) self.assertEquals(inbox[0].from_address, email_config["from_address"]) self.assertEquals(inbox[0].to_address, email["to_address"]) self.assertEquals(smtp.server_address, email_config["smtp_server"]) self.assertEquals(smtp.port, int(email_config["smtp_port"])) self.assertEquals(smtp.username, email_config["smtp_username"]) self.assertEquals(smtp.password, email_config["smtp_password"]) self.assertTrue(smtp.ehlo_called) self.assertTrue(smtp.starttls_called)
def test_send_email(self): email_config = yarss2.yarss_config.get_fresh_email_config() email_config["from_address"] = "*****@*****.**" email = {} email["to_address"] = "*****@*****.**" email["subject"] = "Test Subject" email["message"] = "Test Message" global smtp global inbox self.assertTrue(send_email(email, email_config)) self.assertEquals(inbox[0].from_address, email_config["from_address"]) self.assertEquals(inbox[0].to_address, email["to_address"]) self.assertEquals(smtp.server_address, email_config["smtp_server"]) self.assertEquals(smtp.port, smtplib.SMTP_PORT)