Exemple #1
0
def test_delayed_construction(vapp, store):
    ext = KVSessionExtension()

    with pytest.raises(ValueError):
        ext.init_app(vapp)

    ext.init_app(vapp, store)

    assert vapp.kvsession_store is store
Exemple #2
0
def test_delayed_construction_with_default(vapp, store):
    ext = KVSessionExtension(store)
    ext.init_app(vapp)

    assert vapp.kvsession_store == store
Exemple #3
0
# database connection
app.config['MONGODB_SETTINGS'] = {'DB': config.DB}
app.config['SECRET_KEY'] = config.SECRET_KEY
app.debug = config.DEBUG

# initialize MongoEngine with app
db = MongoEngine()
db.init_app(app)
store = MongoStore(
	getattr(db.connection, config.DB), 
	config.SESSION_STORE)
session = KeyValueStore()

# Substitute client-side with server-side sessions
kv_session = KVSessionExtension()
kv_session.init_app(app, store)

# initialize Flask-Login with app
login_manager = LoginManager()
login_manager.init_app(app)

# initialize encryption mechanism
bcrypt = Bcrypt()
bcrypt.init_app(app)

from server.auth.views import mod_auth
from server.nest.views import mod_nest
from server.public.views import mod_public
from server.nest.libs import Plugin

Plugin.load_views()