def create_app(self): self.redis_patcher = mock.patch('flask_redis.RedisClass', new_callable=fakeredis.FakeStrictRedis) self.redis_patcher.start() settings.MONTHLY_SUBMISSIONS_LIMIT = 2 settings.SQLALCHEMY_DATABASE_URI = os.getenv('TEST_DATABASE_URL') return create_app()
def create_app(self): self.redis_patcher = mock.patch('flask_redis.RedisClass', new_callable=fakeredis.FakeStrictRedis) self.redis_patcher.start() settings.MONTHLY_SUBMISSIONS_LIMIT = 2 settings.ARCHIVED_SUBMISSIONS_LIMIT = 2 settings.PRESERVE_CONTEXT_ON_EXCEPTION = False settings.SQLALCHEMY_DATABASE_URI = os.getenv('TEST_DATABASE_URL') return create_app()
def create_app(self): self.redis_patcher = mock.patch('flask_redis.RedisClass', new_callable=fakeredis.FakeStrictRedis) self.redis_patcher.start() settings.MONTHLY_SUBMISSIONS_LIMIT = 2 settings.ARCHIVED_SUBMISSIONS_LIMIT = 2 settings.PRESERVE_CONTEXT_ON_EXCEPTION = False settings.SQLALCHEMY_DATABASE_URI = os.getenv('TEST_DATABASE_URL') settings.STRIPE_PUBLISHABLE_KEY = settings.STRIPE_TEST_PUBLISHABLE_KEY settings.STRIPE_SECRET_KEY = settings.STRIPE_TEST_SECRET_KEY return create_app()
def create_app(self): self.redis_patcher = mock.patch('flask_redis.RedisClass', new_callable=fakeredis.FakeStrictRedis) self.redis_patcher.start() settings.MONTHLY_SUBMISSIONS_LIMIT = 2 settings.ARCHIVED_SUBMISSIONS_LIMIT = 2 settings.PRESERVE_CONTEXT_ON_EXCEPTION = False settings.SQLALCHEMY_DATABASE_URI = os.getenv('TEST_DATABASE_URL') settings.STRIPE_PUBLISHABLE_KEY = settings.STRIPE_TEST_PUBLISHABLE_KEY settings.STRIPE_SECRET_KEY = settings.STRIPE_TEST_SECRET_KEY settings.SERVICE_URL = os.getenv('SERVICE_URL') settings.PRESERVE_CONTEXT_ON_EXCEPTION = False settings.TESTING = True return create_app()
import datetime from flask.ext.script import Manager, prompt_bool from flask.ext.migrate import Migrate, MigrateCommand from formspree import create_app, app from formspree.app import redis_store from formspree.forms.helpers import MONTHLY_COUNTER_KEY from formspree.forms.models import Form forms_app = create_app() manager = Manager(forms_app) # add flask-migrate commands Migrate(forms_app, app.DB) manager.add_command('db', MigrateCommand) @manager.command def run_debug(port=5000): '''runs the app with debug flag set to true''' forms_app.run(host='0.0.0.0', debug=True, port=int(port)) @manager.option('-H', '--host', dest='host', default=None, help='referer hostname') @manager.option('-e', '--email', dest='email', default=None, help='form email') def unsubscribe(email, host):
import dotenv # Must come first, even before some imports. It reads the .env file and put the content as environment variables. dotenv.load_dotenv(os.path.join(os.path.dirname(__file__), ".env")) import datetime from flask.ext.script import Manager, prompt_bool from flask.ext.migrate import Migrate, MigrateCommand from formspree import create_app, app from formspree.app import redis_store from formspree.forms.helpers import MONTHLY_COUNTER_KEY from formspree.forms.models import Form forms_app = create_app() manager = Manager(forms_app) # add flask-migrate commands Migrate(forms_app, app.DB) manager.add_command('db', MigrateCommand) @manager.command def run_debug(port=5000): '''runs the app with debug flag set to true''' forms_app.run(host='0.0.0.0', debug=True, port=int(port)) @manager.option('-H', '--host', dest='host', default=None, help='referer hostname') @manager.option('-e', '--email', dest='email', default=None, help='form email')