summaryrefslogtreecommitdiffstats
path: root/utils/test/result_collection_api/common
diff options
context:
space:
mode:
Diffstat (limited to 'utils/test/result_collection_api/common')
-rw-r--r--utils/test/result_collection_api/common/__init__.py8
-rw-r--r--utils/test/result_collection_api/common/config.py33
-rw-r--r--utils/test/result_collection_api/common/constants.py18
3 files changed, 59 insertions, 0 deletions
diff --git a/utils/test/result_collection_api/common/__init__.py b/utils/test/result_collection_api/common/__init__.py
new file mode 100644
index 000000000..05c0c9392
--- /dev/null
+++ b/utils/test/result_collection_api/common/__init__.py
@@ -0,0 +1,8 @@
+##############################################################################
+# Copyright (c) 2015 Orange
+# guyrodrigue.koffi@orange.com / koffirodrigue@gmail.com
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
diff --git a/utils/test/result_collection_api/common/config.py b/utils/test/result_collection_api/common/config.py
new file mode 100644
index 000000000..9f7272be8
--- /dev/null
+++ b/utils/test/result_collection_api/common/config.py
@@ -0,0 +1,33 @@
+##############################################################################
+# Copyright (c) 2015 Orange
+# guyrodrigue.koffi@orange.com / koffirodrigue@gmail.com
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+"""
+from ConfigParser import SafeConfigParser
+
+parser = SafeConfigParser()
+parser.read('config.ini')
+
+
+mongo_url = parser.get('default', 'mongo_url')
+"""
+
+
+def prepare_put_request(edit_request, key, new_value, old_value):
+ """
+ This function serves to prepare the elements in the update request.
+ We try to avoid replace the exact values in the db
+ edit_request should be a dict in which we add an entry (key) after
+ comparing values
+ """
+ if not (new_value is None):
+ if len(new_value) > 0:
+ if new_value != old_value:
+ edit_request[key] = new_value
+
+ return edit_request
diff --git a/utils/test/result_collection_api/common/constants.py b/utils/test/result_collection_api/common/constants.py
new file mode 100644
index 000000000..485dbf314
--- /dev/null
+++ b/utils/test/result_collection_api/common/constants.py
@@ -0,0 +1,18 @@
+##############################################################################
+# Copyright (c) 2015 Orange
+# guyrodrigue.koffi@orange.com / koffirodrigue@gmail.com
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+
+
+API_LISTENING_PORT = 8000
+
+MONGO_URL = "mongodb://192.168.56.102:27017/"
+
+APPLICATION_JSON = "application/json"
+HTTP_BAD_REQUEST = 400
+HTTP_FORBIDDEN = 403
+HTTP_NOT_FOUND = 404