rattail/tests/test_mail.py
Lance Edgar 20d588f15b test: fix broken test
now that we are providing a default value for mail template paths.  i
could not think of any reason we were *not* doing that before...?
2024-07-04 22:10:23 -05:00

25 lines
796 B
Python

# -*- coding: utf-8; -*-
import os
from unittest import TestCase
from rattail import mail
from rattail.config import RattailConfig
class TestEmail(TestCase):
def test_template_lookup_paths(self):
# default paths
config = RattailConfig()
email = mail.Email(config, 'testing')
self.assertEqual(len(email.html_templates.directories), 1)
path = email.html_templates.directories[0]
self.assertTrue(path.endswith(os.path.join('rattail', 'templates', 'mail')))
# config may specify paths
config = RattailConfig()
config.setdefault('rattail.mail', 'templates', '/tmp/foo /tmp/bar')
email = mail.Email(config, 'testing')
self.assertEqual(email.html_templates.directories, ['/tmp/foo', '/tmp/bar'])