def tables(): ''' GET: List all tables in the system POST: Create a new table in the system ''' if request.method == 'POST': try: table_json = table_validator.validate_new_table(request.get_json()) table = table_wrapper.create_table(table_json) response = jsonify(table=table) response.status_code = 201 return response except NFTValidationError as e: return abort(400, e) except NFTError as e: return abort(500, e) else: return jsonify(tables=table_wrapper.list_all_tables())
def setUp(self): nftserver.app.config['TESTING'] = True self.app = nftserver.app.test_client() table_wrapper.create_table({'family': 'ip', 'name': 'test'})