clean up secret key docs
consistent key across docs and examples consistent key across tests, set in conftest
This commit is contained in:
parent
cce6e7dccc
commit
465922e5f1
15 changed files with 41 additions and 79 deletions
|
|
@ -18,12 +18,7 @@ from flask import Flask as _Flask
|
|||
|
||||
class Flask(_Flask):
|
||||
testing = True
|
||||
secret_key = __name__
|
||||
|
||||
def make_response(self, rv):
|
||||
if rv is None:
|
||||
rv = ''
|
||||
return super(Flask, self).make_response(rv)
|
||||
secret_key = 'test key'
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"TEST_KEY": "foo",
|
||||
"SECRET_KEY": "devkey"
|
||||
"SECRET_KEY": "config"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -220,8 +220,6 @@ def test_endpoint_decorator(app, client):
|
|||
|
||||
|
||||
def test_session(app, client):
|
||||
app.secret_key = 'testkey'
|
||||
|
||||
@app.route('/set', methods=['POST'])
|
||||
def set():
|
||||
flask.session['value'] = flask.request.form['value']
|
||||
|
|
@ -237,7 +235,6 @@ def test_session(app, client):
|
|||
|
||||
def test_session_using_server_name(app, client):
|
||||
app.config.update(
|
||||
SECRET_KEY='foo',
|
||||
SERVER_NAME='example.com'
|
||||
)
|
||||
|
||||
|
|
@ -253,7 +250,6 @@ def test_session_using_server_name(app, client):
|
|||
|
||||
def test_session_using_server_name_and_port(app, client):
|
||||
app.config.update(
|
||||
SECRET_KEY='foo',
|
||||
SERVER_NAME='example.com:8080'
|
||||
)
|
||||
|
||||
|
|
@ -269,7 +265,6 @@ def test_session_using_server_name_and_port(app, client):
|
|||
|
||||
def test_session_using_server_name_port_and_path(app, client):
|
||||
app.config.update(
|
||||
SECRET_KEY='foo',
|
||||
SERVER_NAME='example.com:8080',
|
||||
APPLICATION_ROOT='/foo'
|
||||
)
|
||||
|
|
@ -297,7 +292,6 @@ def test_session_using_application_root(app, client):
|
|||
|
||||
app.wsgi_app = PrefixPathMiddleware(app.wsgi_app, '/bar')
|
||||
app.config.update(
|
||||
SECRET_KEY='foo',
|
||||
APPLICATION_ROOT='/bar'
|
||||
)
|
||||
|
||||
|
|
@ -312,7 +306,6 @@ def test_session_using_application_root(app, client):
|
|||
|
||||
def test_session_using_session_settings(app, client):
|
||||
app.config.update(
|
||||
SECRET_KEY='foo',
|
||||
SERVER_NAME='www.example.com:8080',
|
||||
APPLICATION_ROOT='/test',
|
||||
SESSION_COOKIE_DOMAIN='.example.com',
|
||||
|
|
@ -336,7 +329,6 @@ def test_session_using_session_settings(app, client):
|
|||
|
||||
def test_session_localhost_warning(recwarn, app, client):
|
||||
app.config.update(
|
||||
SECRET_KEY='testing',
|
||||
SERVER_NAME='localhost:5000',
|
||||
)
|
||||
|
||||
|
|
@ -353,7 +345,6 @@ def test_session_localhost_warning(recwarn, app, client):
|
|||
|
||||
def test_session_ip_warning(recwarn, app, client):
|
||||
app.config.update(
|
||||
SECRET_KEY='testing',
|
||||
SERVER_NAME='127.0.0.1:5000',
|
||||
)
|
||||
|
||||
|
|
@ -368,8 +359,8 @@ def test_session_ip_warning(recwarn, app, client):
|
|||
assert 'cookie domain is an IP' in str(w.message)
|
||||
|
||||
|
||||
def test_missing_session():
|
||||
app = flask.Flask(__name__)
|
||||
def test_missing_session(app):
|
||||
app.secret_key = None
|
||||
|
||||
def expect_exception(f, *args, **kwargs):
|
||||
e = pytest.raises(RuntimeError, f, *args, **kwargs)
|
||||
|
|
@ -383,7 +374,6 @@ def test_missing_session():
|
|||
|
||||
def test_session_expiration(app, client):
|
||||
permanent = True
|
||||
app.secret_key = 'testkey'
|
||||
|
||||
@app.route('/')
|
||||
def index():
|
||||
|
|
@ -415,8 +405,6 @@ def test_session_expiration(app, client):
|
|||
|
||||
|
||||
def test_session_stored_last(app, client):
|
||||
app.secret_key = 'development-key'
|
||||
|
||||
@app.after_request
|
||||
def modify_session(response):
|
||||
flask.session['foo'] = 42
|
||||
|
|
@ -431,7 +419,6 @@ def test_session_stored_last(app, client):
|
|||
|
||||
|
||||
def test_session_special_types(app, client):
|
||||
app.secret_key = 'development-key'
|
||||
now = datetime.utcnow().replace(microsecond=0)
|
||||
the_uuid = uuid.uuid4()
|
||||
|
||||
|
|
@ -463,7 +450,6 @@ def test_session_special_types(app, client):
|
|||
|
||||
|
||||
def test_session_cookie_setting(app):
|
||||
app.secret_key = 'dev key'
|
||||
is_permanent = True
|
||||
|
||||
@app.route('/bump')
|
||||
|
|
@ -505,8 +491,6 @@ def test_session_cookie_setting(app):
|
|||
|
||||
|
||||
def test_session_vary_cookie(app, client):
|
||||
app.secret_key = 'testkey'
|
||||
|
||||
@app.route('/set')
|
||||
def set_session():
|
||||
flask.session['test'] = 'test'
|
||||
|
|
@ -562,8 +546,6 @@ def test_session_vary_cookie(app, client):
|
|||
|
||||
|
||||
def test_flashes(app, req_ctx):
|
||||
app.secret_key = 'testkey'
|
||||
|
||||
assert not flask.session.modified
|
||||
flask.flash('Zap')
|
||||
flask.session.modified = False
|
||||
|
|
@ -579,8 +561,6 @@ def test_extended_flashing(app):
|
|||
# in the view functions will cause a 500 response to the test client
|
||||
# instead of propagating exceptions.
|
||||
|
||||
app.secret_key = 'testkey'
|
||||
|
||||
@app.route('/')
|
||||
def index():
|
||||
flask.flash(u'Hello World')
|
||||
|
|
|
|||
|
|
@ -19,11 +19,11 @@ import pytest
|
|||
|
||||
# config keys used for the TestConfig
|
||||
TEST_KEY = 'foo'
|
||||
SECRET_KEY = 'devkey'
|
||||
SECRET_KEY = 'config'
|
||||
|
||||
|
||||
def common_object_test(app):
|
||||
assert app.secret_key == 'devkey'
|
||||
assert app.secret_key == 'config'
|
||||
assert app.config['TEST_KEY'] == 'foo'
|
||||
assert 'TestConfig' not in app.config
|
||||
|
||||
|
|
@ -50,21 +50,21 @@ def test_config_from_json():
|
|||
def test_config_from_mapping():
|
||||
app = flask.Flask(__name__)
|
||||
app.config.from_mapping({
|
||||
'SECRET_KEY': 'devkey',
|
||||
'SECRET_KEY': 'config',
|
||||
'TEST_KEY': 'foo'
|
||||
})
|
||||
common_object_test(app)
|
||||
|
||||
app = flask.Flask(__name__)
|
||||
app.config.from_mapping([
|
||||
('SECRET_KEY', 'devkey'),
|
||||
('SECRET_KEY', 'config'),
|
||||
('TEST_KEY', 'foo')
|
||||
])
|
||||
common_object_test(app)
|
||||
|
||||
app = flask.Flask(__name__)
|
||||
app.config.from_mapping(
|
||||
SECRET_KEY='devkey',
|
||||
SECRET_KEY='config',
|
||||
TEST_KEY='foo'
|
||||
)
|
||||
common_object_test(app)
|
||||
|
|
@ -81,7 +81,8 @@ def test_config_from_class():
|
|||
TEST_KEY = 'foo'
|
||||
|
||||
class Test(Base):
|
||||
SECRET_KEY = 'devkey'
|
||||
SECRET_KEY = 'config'
|
||||
|
||||
app = flask.Flask(__name__)
|
||||
app.config.from_object(Test)
|
||||
common_object_test(app)
|
||||
|
|
|
|||
|
|
@ -157,10 +157,7 @@ def test_appcontext_signals():
|
|||
flask.appcontext_popped.disconnect(record_pop, app)
|
||||
|
||||
|
||||
def test_flash_signal():
|
||||
app = flask.Flask(__name__)
|
||||
app.config['SECRET_KEY'] = 'secret'
|
||||
|
||||
def test_flash_signal(app):
|
||||
@app.route('/')
|
||||
def index():
|
||||
flask.flash('This is a flash message', category='notice')
|
||||
|
|
|
|||
|
|
@ -52,8 +52,6 @@ def test_request_less_rendering(app, app_ctx):
|
|||
|
||||
|
||||
def test_standard_context(app, client):
|
||||
app.secret_key = 'development key'
|
||||
|
||||
@app.route('/')
|
||||
def index():
|
||||
flask.g.foo = 23
|
||||
|
|
|
|||
|
|
@ -107,8 +107,6 @@ def test_blueprint_with_subdomain(app, client):
|
|||
|
||||
|
||||
def test_redirect_keep_session(app, client, app_ctx):
|
||||
app.secret_key = 'testing'
|
||||
|
||||
@app.route('/', methods=['GET', 'POST'])
|
||||
def index():
|
||||
if flask.request.method == 'POST':
|
||||
|
|
@ -139,8 +137,6 @@ def test_redirect_keep_session(app, client, app_ctx):
|
|||
|
||||
|
||||
def test_session_transactions(app, client):
|
||||
app.secret_key = 'testing'
|
||||
|
||||
@app.route('/')
|
||||
def index():
|
||||
return text_type(flask.session['foo'])
|
||||
|
|
@ -169,8 +165,6 @@ def test_session_transactions_no_null_sessions():
|
|||
|
||||
|
||||
def test_session_transactions_keep_context(app, client, req_ctx):
|
||||
app.secret_key = 'testing'
|
||||
|
||||
rv = client.get('/')
|
||||
req = flask.request._get_current_object()
|
||||
assert req is not None
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue