def make_test_app(use_cookies=False): app.config['TESTING'] = True app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///:memory:' #import ipdb; ipdb.set_trace() from grano.model import Account db.create_all() client = app.test_client(use_cookies=use_cookies) app.test_user = Account.create(TEST_USER) db.session.commit() return client
def register_save(): """ Create an account based on the sign-up form. """ require.account.create() data = request_content(request) context = ValidationContext() try: data = validate_account(dict(data.items()), context) account = Account.create(data) db.session.commit() flash("Welcome, %s!" % account.display_name, 'success') return redirect(url_for('home.index')) except Invalid as inv: return error_fill(register_form(), data, invalid_dict(inv))