Initial checkin for pci optimization code
[optf/osdf.git] / test / functest / simulators / oof_dependencies_simulators.py
index bdb552d..9c20e79 100755 (executable)
@@ -20,9 +20,9 @@
 Simulators for dependencies of OSDF (e.g. HAS-API, Policy, SO-callback, etc.)
 """
 import glob
+from flask import Flask, jsonify, request
 
 from osdf.utils.interfaces import json_from_file
-from flask import Flask, jsonify, request
 
 app = Flask(__name__)
 
@@ -80,5 +80,22 @@ def get_policies(sub_component):
     return jsonify([json_from_file(x) for x in files])
 
 
+@app.route("/simulated/configdb/getCellList", methods=["GET"])
+def get_cell_list():
+    data, status = get_payload_for_simulated_component('configdb',
+                                                       'getCellList-' + request.args.get('networkId') + '.json')
+    if not status:
+        return jsonify(data)
+    return jsonify(data), 503
+
+
+@app.route("/simulated/configdb/getNbrList", methods=["GET"])
+def get_nbr_list():
+    data, status = get_payload_for_simulated_component('configdb', 'getNbrList-' + request.args.get('cellId') + '.json')
+    if not status:
+        return jsonify(data)
+    return jsonify(data), 503
+
+
 if __name__ == "__main__":
     app.run(debug=True)