def test_check_valid_email_address(self): good_address = "*****@*****.**" bad_address = "demo" res1 = check_valid_email_address(good_address) res2 = check_valid_email_address(bad_address) assert res1 assert not res2
def eap_email(): """ Validates an email address, and, if passes, inserts an email object into the database. """ # skip authorization data = request.get_json() email_address = data['email_address'] # email address validation if not check_valid_email_address(email_address): return json.dumps({"success": False}), 403 # create object subject = '[EAP] - New Inquiry from %s' % email_address body = '''<html><head></head><body>%s</body></html>''' % EAP_INQUIRY_BODY.format(email_address) email = { 'email_from': settings.EMAIL_AUTHOR_PROTECTED, 'email_to': settings.EMAIL_AUTHOR_PROTECTED, 'subject': subject, 'body': body, 'cc': [], 'sent': False, 'num_failures': 0, 'errors': [] } # insert into mongodb email_conn = app.data.driver.db['email'] email_conn.insert(email) return json.dumps({"success": True}), 201