Projet

Général

Profil

0001-tests-don-t-recompute-unsubscribe-link-signature-128.patch

Frédéric Péters, 30 juillet 2016 14:43

Télécharger (1,46 ko)

Voir les différences:

Subject: [PATCH] tests: don't recompute unsubscribe link signature (#12806)

 tests/test_emailing.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
tests/test_emailing.py
2 2
import json
3 3
from uuid import uuid4
4 4
import os
5
import re
5 6

  
6 7
from django.core.urlresolvers import reverse
7 8
from django.utils.http import urlencode
......
108 109
            broadcast.send()
109 110
            assert broadcast.result
110 111
            assert mail.outbox
111
            signature = signing.dumps({'category': announce.category.pk,
112
                                       'identifier': uri})
112

  
113
            signature = re.findall('/unsubscribe/(.*)"', mail.outbox[0].html)[0]
113 114
            unsubscription_link = reverse('unsubscribe', kwargs={'unsubscription_token': signature})
115
            assert signing.loads(signature) == {
116
                    'category': announce.category.pk, 'identifier': uri}
114 117
            assert mail.outbox[0].subject == announce.title
115 118
            assert unsubscription_link in mail.outbox[0].html
116 119
            assert unsubscription_link in mail.outbox[0].text
117
-