Пример #1
0
    def test_send_invite_email(self):
        user = model.User.by_name(u"bob")
        assert user.reset_key is None, user
        # send email
        mailer.send_invite(user)

        # check it went to the mock smtp server
        msgs = self.get_smtp_messages()
        assert_equal(len(msgs), 1)
        msg = msgs[0]
        assert_equal(msg[1], config["smtp.mail_from"])
        assert_equal(msg[2], [model.User.by_name(u"bob").email])
        test_msg = mailer.get_invite_body(model.User.by_name(u"bob"))
        expected_body = self.mime_encode(test_msg, u"bob")
        assert expected_body in msg[3], "%r not in %r" % (expected_body, msg[3])
        assert user.reset_key is not None, user
    def test_send_invite_email(self):
        user = model.User.by_name(u'bob')
        assert user.reset_key is None, user
        # send email
        mailer.send_invite(user)

        # check it went to the mock smtp server
        msgs = self.get_smtp_messages()
        assert_equal(len(msgs), 1)
        msg = msgs[0]
        assert_equal(msg[1], config['smtp.mail_from'])
        assert_equal(msg[2], [model.User.by_name(u'bob').email])
        test_msg = mailer.get_invite_body(model.User.by_name(u'bob'))
        expected_body = self.mime_encode(test_msg, u'bob')
        assert expected_body in msg[3], '%r not in %r' % (expected_body,
                                                          msg[3])
        assert user.reset_key is not None, user
Пример #3
0
    def test_send_invite_email(self):
        user = factories.User()
        user_obj = model.User.by_name(user['name'])
        assert user_obj.reset_key is None, user_obj

        # send email
        mailer.send_invite(user_obj)

        # check it went to the mock smtp server
        msgs = self.get_smtp_messages()
        assert_equal(len(msgs), 1)
        msg = msgs[0]
        assert_equal(msg[1], config['smtp.mail_from'])
        assert_equal(msg[2], [user['email']])
        test_msg = mailer.get_invite_body(user_obj)
        expected_body = self.mime_encode(test_msg, user['name'])

        assert_in(expected_body, msg[3])
        assert user_obj.reset_key is not None, user
Пример #4
0
    def test_send_invite_email(self, mail_server):
        user = factories.User()
        user_obj = model.User.by_name(user["name"])
        assert user_obj.reset_key is None, user_obj

        # send email
        mailer.send_invite(user_obj)

        # check it went to the mock smtp server
        msgs = mail_server.get_smtp_messages()
        assert len(msgs) == 1
        msg = msgs[0]
        assert msg[1] == config["smtp.mail_from"]
        assert msg[2] == [user["email"]]
        test_msg = mailer.get_invite_body(user_obj)
        expected_body = self.mime_encode(test_msg + '\n', user["name"])

        assert expected_body in msg[3]
        assert user_obj.reset_key is not None, user
Пример #5
0
    def test_send_invite_email(self):
        user = factories.User()
        user_obj = model.User.by_name(user['name'])
        assert user_obj.reset_key is None, user_obj

        # send email
        mailer.send_invite(user_obj)

        # check it went to the mock smtp server
        msgs = self.get_smtp_messages()
        assert_equal(len(msgs), 1)
        msg = msgs[0]
        assert_equal(msg[1], config['smtp.mail_from'])
        assert_equal(msg[2], [user['email']])
        test_msg = mailer.get_invite_body(user_obj)
        expected_body = self.mime_encode(test_msg,
                                         user['name'])

        assert_in(expected_body, msg[3])
        assert user_obj.reset_key is not None, user
Пример #6
0
    def test_send_invite_email(self):
        user = factories.User()
        user_obj = model.User.by_name(user['name'])
        assert user_obj.reset_key is None, user_obj

        # We need to provide a context as url_for is used internally
        with self.app.flask_app.test_request_context():
            # send email
            mailer.send_invite(user_obj)

            test_msg = mailer.get_invite_body(user_obj)

        # check it went to the mock smtp server
        msgs = self.get_smtp_messages()
        assert_equal(len(msgs), 1)
        msg = msgs[0]
        assert_equal(msg[1], config['smtp.mail_from'])
        assert_equal(msg[2], [user['email']])
        expected_body = self.mime_encode(test_msg, user['name'])

        assert_in(expected_body, msg[3])
        assert user_obj.reset_key is not None, user
Пример #7
0
def send_invite(user):
    _mailer.create_reset_key(user)
    body = _mailer.get_invite_body(user)
    subject = _('Invite for {site_title}').format(site_title=g.site_title)
    mail_user(user, subject, body)
Пример #8
0
def send_invite(user):
    _mailer.create_reset_key(user)
    body = _mailer.get_invite_body(user)
    subject = _('Invite for {site_title}').format(site_title=g.site_title)
    mail_user(user, subject, body)