Source code for assembl.tests.fixtures.preferences

from __future__ import print_function
import pytest


[docs]@pytest.fixture(scope="function") def default_preferences(request, test_session, base_registry): """A Preference fixture with default settings""" from assembl.models import Preferences from assembl.auth.social_auth import adjust_settings settings = base_registry.settings adjust_settings(settings) Preferences.init_from_settings(settings) prefs = Preferences.get_default_preferences() test_session.add(prefs) test_session.flush() def fin(): print("finalizer default_preferences") test_session.delete(prefs) test_session.flush() request.addfinalizer(fin) return prefs