Holger Frey
7 years ago
3 changed files with 61 additions and 3 deletions
@ -0,0 +1,24 @@
@@ -0,0 +1,24 @@
|
||||
<!DOCTYPE html> |
||||
<html> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||||
<title>[ordr] verify your email address</title> |
||||
<link href='http://fonts.googleapis.com/css?family=Anton&subset=latin,latin-ext' rel='stylesheet' type='text/css'> |
||||
</head> |
||||
<body> |
||||
<h1>Hi there!</h1> |
||||
<p> |
||||
Please verify your email address for the account "{{ user.user_name }}" by following this link |
||||
<a href="{{ request.resource_url(context, data.hash) }}">{{ request.resource_url(context, data.hash) }}</a> |
||||
</p> |
||||
<p class="signature"> |
||||
Regards, |
||||
<br/> |
||||
<span class="brand">ordr</span> |
||||
</p> |
||||
<p class="footprint"> |
||||
<small>Please don't respont to this email! This is an automatically generated notification by the system.</small> |
||||
<a href="http://distractedbysquirrels.com/" target="_blank" title="This software was originally written by Sebastian Sebald." class="icon-dbs"></a> |
||||
</p> |
||||
</body> |
||||
</html> |
@ -0,0 +1,33 @@
@@ -0,0 +1,33 @@
|
||||
''' Tests for ordr2.security ''' |
||||
|
||||
import pytest |
||||
|
||||
from pyramid.testing import DummyRequest |
||||
from pyramid_mailer import get_mailer |
||||
|
||||
from . import app_config, get_user |
||||
|
||||
|
||||
def test_user_notification_init(): |
||||
''' test creation of user notification events ''' |
||||
from ordr2.events import UserNotification |
||||
|
||||
notification = UserNotification('a', 'b', 'c') |
||||
|
||||
assert notification.request == 'a' |
||||
assert notification.account == 'b' |
||||
assert notification.data == 'c' |
||||
|
||||
|
||||
def test_notify_user(app_config): |
||||
from ordr2.events import CompleteRegistration, notify_user |
||||
|
||||
request = DummyRequest() |
||||
user = get_user('user') |
||||
notification = CompleteRegistration(request, user, {'hash': 'something'}) |
||||
notify_user(notification) |
||||
mailer = get_mailer(request.registry) |
||||
last_mail = mailer.outbox[-1] |
||||
|
||||
assert 'Please verify your email address ' in last_mail.html |
||||
assert 'http://example.com//something' in last_mail.html |
Reference in new issue