Holger Frey
7 years ago
3 changed files with 61 additions and 3 deletions
@ -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 @@ |
|||||||
|
''' 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