From 1fa88fd7f349aaca64e177b58204f436715476de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sat, 30 Jul 2016 14:42:59 +0200 Subject: [PATCH] tests: don't recompute unsubscribe link signature (#12806) --- tests/test_emailing.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/test_emailing.py b/tests/test_emailing.py index ba8944b..0eaad22 100644 --- a/tests/test_emailing.py +++ b/tests/test_emailing.py @@ -2,6 +2,7 @@ import pytest import json from uuid import uuid4 import os +import re from django.core.urlresolvers import reverse from django.utils.http import urlencode @@ -108,9 +109,11 @@ def test_unsubscription_link(app, categories, announces): broadcast.send() assert broadcast.result assert mail.outbox - signature = signing.dumps({'category': announce.category.pk, - 'identifier': uri}) + + signature = re.findall('/unsubscribe/(.*)"', mail.outbox[0].html)[0] unsubscription_link = reverse('unsubscribe', kwargs={'unsubscription_token': signature}) + assert signing.loads(signature) == { + 'category': announce.category.pk, 'identifier': uri} assert mail.outbox[0].subject == announce.title assert unsubscription_link in mail.outbox[0].html assert unsubscription_link in mail.outbox[0].text -- 2.8.1