示例#1
0
 def team_resend_activation(self):
     """Resend the activation mail for a team."""
     form = ButtonForm(self.request.POST, csrf_context=self.request)
     redir = self.redirect("admin_teams", int(self.request.GET.get("page", 1)))
     if not form.validate():
         return redir
     team = DBSession.query(Team).filter(Team.id == form.id.data).one()
     send_activation_mail(team, self.request)
     self.request.session.flash('Activation mail for team "%s" resent.' % team.name)
     return redir
示例#2
0
 def test_send_activation_mail(self):
     t = self.make_team()
     self.dbsession.add(t)
     self.dbsession.flush()
     send_activation_mail(t, self.request)
     assert len(self.mailer.outbox) == 1
     mail = self.mailer.outbox[0]
     assert re.match(r"Your .* Registration", mail.subject)
     assert mail.recipients == [t.email]
     assert t.token is not None
     assert t.token in mail.html