def setUp(self): self.set_default_test_password(testUtils.random_password_generator()) self.set_default_test_name("~~~" + testUtils.random_name_generator() + "~~~") self.set_default_test_username(testUtils.random_email_generator()) self.set_default_test_date(datetime.utcnow()) application.debug = False application.config['TESTING'] = True self.app = application.test_client() init_db() newUser = self.createNewUser(email=self.get_default_test_username(), new_password=self.get_default_test_password(), first_name=self.get_default_test_name(), last_name=self.get_default_test_name(), active=True, confirmed_at=True, next_pay_date=True) self.set_user_id(newUser.id)
# API CONFIG from flask_restful import Resource, Api api = Api(app) ########################## # DATABASE CONFIGURATION # ########################## from twoweeks.database import init_db from twoweeks.database import init_db from twoweeks.database import db_session from twoweeks.models import User, Bill, Feedback init_db() @app.teardown_appcontext def shutdown_session(exception=None): db_session.remove() ####################### # EMAIL CONFIGURATION # ####################### from threading import Thread from flask.ext.mail import Mail, Message from decorators import async app.config['MAIL_SERVER'] = config.MAIL_SERVER