fix: set global default sender to root@localhost
having no default (hence error) was just too ugly
This commit is contained in:
parent
7308cf3b54
commit
1bfab90d35
2 changed files with 23 additions and 8 deletions
|
@ -205,18 +205,32 @@ class TestEmailHandler(ConfigTestCase):
|
|||
def test_make_auto_message(self):
|
||||
handler = self.make_handler()
|
||||
|
||||
# error if default sender not defined
|
||||
self.assertRaises(ConfigurationError, handler.make_auto_message, 'foo')
|
||||
# # error if default sender not defined
|
||||
# self.assertRaises(ConfigurationError, handler.make_auto_message, 'foo')
|
||||
|
||||
# so let's define that
|
||||
# message is empty by default
|
||||
msg = handler.make_auto_message('foo')
|
||||
self.assertIsInstance(msg, mod.Message)
|
||||
self.assertEqual(msg.key, 'foo')
|
||||
self.assertEqual(msg.sender, 'root@localhost')
|
||||
self.assertEqual(msg.subject, "Automated message")
|
||||
self.assertEqual(msg.to, [])
|
||||
self.assertEqual(msg.cc, [])
|
||||
self.assertEqual(msg.bcc, [])
|
||||
self.assertIsNone(msg.replyto)
|
||||
self.assertIsNone(msg.txt_body)
|
||||
self.assertIsNone(msg.html_body)
|
||||
|
||||
# override defaults
|
||||
self.config.setdefault('wutta.email.default.sender', 'bob@example.com')
|
||||
self.config.setdefault('wutta.email.default.subject', 'Attention required')
|
||||
|
||||
# message is empty by default
|
||||
msg = handler.make_auto_message('foo')
|
||||
self.assertIsInstance(msg, mod.Message)
|
||||
self.assertEqual(msg.key, 'foo')
|
||||
self.assertEqual(msg.sender, 'bob@example.com')
|
||||
self.assertEqual(msg.subject, "Automated message")
|
||||
self.assertEqual(msg.subject, "Attention required")
|
||||
self.assertEqual(msg.to, [])
|
||||
self.assertEqual(msg.cc, [])
|
||||
self.assertEqual(msg.bcc, [])
|
||||
|
@ -299,8 +313,8 @@ class TestEmailHandler(ConfigTestCase):
|
|||
def test_get_auto_sender(self):
|
||||
handler = self.make_handler()
|
||||
|
||||
# error if none configured
|
||||
self.assertRaises(ConfigurationError, handler.get_auto_sender, 'foo')
|
||||
# basic global default
|
||||
self.assertEqual(handler.get_auto_sender('foo'), 'root@localhost')
|
||||
|
||||
# can set global default
|
||||
self.config.setdefault('wutta.email.default.sender', 'bob@example.com')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue