summaryrefslogtreecommitdiffstats
path: root/utils/test/result_collection_api/common
diff options
context:
space:
mode:
authorgrkoffi <koffirodrigue@gmail.com>2015-08-25 19:28:42 +0200
committergrkoffi <koffirodrigue@gmail.com>2015-08-25 19:29:33 +0200
commitdbe64a1878d70f92468c9c57f5f10b157549049f (patch)
tree63d95a5479094091a49702abedfed72e1aaaa1c6 /utils/test/result_collection_api/common
parent8c2a0b79290833043f6bacb686134f38bdd6142b (diff)
Update result_collection_api
Fix lines length regarding pep8. Add new handlers for cases and results and HTTP methods to projects. JIRA : RELENG-7 Change-Id: Idc7c0868384d29f28bccc78540edfb02ae1dfbaf Signed-off-by: grkoffi <koffirodrigue@gmail.com>
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