Merge pull request #166 from kevgliss/template
Making the notification email template cleaner
This commit is contained in:
commit
cfedb30628
@ -1,5 +1,12 @@
|
||||
import os
|
||||
import arrow
|
||||
from jinja2 import Environment, FileSystemLoader
|
||||
|
||||
loader = FileSystemLoader(searchpath=os.path.dirname(os.path.realpath(__file__)))
|
||||
env = Environment(loader=loader)
|
||||
|
||||
|
||||
def human_time(time):
|
||||
return arrow.get(time).format('dddd, MMMM D, YYYY')
|
||||
|
||||
env.filters['time'] = human_time
|
||||
|
File diff suppressed because one or more lines are too long
16
lemur/plugins/lemur_email/tests/test_email.py
Normal file
16
lemur/plugins/lemur_email/tests/test_email.py
Normal file
@ -0,0 +1,16 @@
|
||||
from lemur.plugins.lemur_email.templates.config import env
|
||||
|
||||
import os.path
|
||||
|
||||
|
||||
def test_render():
|
||||
messages = [{
|
||||
'name': 'a-really-really-long-certificate-name',
|
||||
'owner': 'bob@example.com',
|
||||
'not_after': '2015-12-14 23:59:59'
|
||||
}] * 10
|
||||
|
||||
template = env.get_template('{}.html'.format('expiration'))
|
||||
body = template.render(dict(messages=messages, hostname='lemur.test.example.com'))
|
||||
with open(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'email.html'), 'w+') as f:
|
||||
f.write(body.encode('utf8'))
|
Loading…
Reference in New Issue
Block a user