def setUp(self): self.a = Flask(__name__) easy_setup(self.a) @self.a.route('/foo') def foo(): return 'bar'
from flask import abort from flask import render_template from flask import Response from werkzeug.contrib.cache import RedisCache import flask_webcache import re import tasks import redis import os redisip = os.getenv('DB_PORT_6379_TCP_ADDR', 'localhost') r = redis.StrictRedis(host=redisip, port=6379, db=0) app = Flask(__name__) flask_webcache.easy_setup(app, cache=RedisCache(host=redisip)) def validate_name(name): match = re.match(r'^[A-Za-z0-9_]{2,16}$', name) if not match: abort(403, "Invalid name") def validate_scale(scale): if scale > 64 or scale <= 0: abort(403, "Invalid scale") def validate_size(size): if 1024 < size or size < 8: