def main(): q = request.args.get('q') if not q: abort(400) try: recommendation = SearchRecommendation(q, request) response = recommendation.do_search(q) except CacheMissError: return jsonify({}), 202 except Exception as e: if app.config['DEBUG']: return jsonify({e.__class__.__name__: e.args}), 500 return jsonify({}), 500 else: return jsonify(response), 200
def setUp(self): self.instance = SearchRecommendation('', None)