def test_recaptcha_disabled(app): recaptcha = ReCaptcha(site_key="SITE_KEY", secret_key="SECRET_KEY", is_enabled=False) assert recaptcha.is_enabled == False assert recaptcha.inject_recaptcha() == "" assert recaptcha.verify(response="None", remote_ip="0.0.0.0") == True
import requests from util.ip2geo import get_country from util.misc import sort_language_constants, get_real_ip, concat_asset_files, log import google.oauth2.credentials import google_auth_oauthlib.flow import googleapiclient.discovery import json # Translation: change path of messages.mo files app.config['BABEL_TRANSLATION_DIRECTORIES'] = '../translations' babel = Babel(app) recaptcha = ReCaptcha(app=app) if not recaptcha.is_enabled: log("Warning: recaptcha is not is_enabled") selected_lang = "" @app.before_request def beforeRequest(): """ Processing of URL before any routing """ # Force https on prod if constants.HTTPS: if not request.url.startswith( 'https') and 'ogn.dev' not in request.url_root: return redirect(request.url.replace('http', 'https', 1))
def test_recaptcha_enabled(app): recaptcha = ReCaptcha(site_key="SITE_KEY", secret_key="SECRET_KEY") assert isinstance(recaptcha, ReCaptcha) assert recaptcha.is_enabled == True assert "script" in recaptcha.inject_recaptcha() assert recaptcha.verify(response="None", remote_ip="0.0.0.0") == False
def test_recaptcha_disabled_flask(app): app.config.update({"RECAPTCHA_ENABLED": False}) recaptcha = ReCaptcha(app=app) assert recaptcha.is_enabled == False assert recaptcha.inject_recaptcha() == "" assert recaptcha.verify(response="None", remote_ip="0.0.0.0") == True
def test_recaptcha_enabled_flask(app): recaptcha = ReCaptcha(app=app) assert isinstance(recaptcha, ReCaptcha) assert recaptcha.is_enabled == True assert "script" in recaptcha.inject_recaptcha() assert recaptcha.verify(response="None", remote_ip="0.0.0.0") == False