diff options
author | grkoffi <koffirodrigue@gmail.com> | 2015-08-25 19:28:42 +0200 |
---|---|---|
committer | grkoffi <koffirodrigue@gmail.com> | 2015-08-25 19:29:33 +0200 |
commit | dbe64a1878d70f92468c9c57f5f10b157549049f (patch) | |
tree | 63d95a5479094091a49702abedfed72e1aaaa1c6 /utils/test/result_collection_api/common | |
parent | 8c2a0b79290833043f6bacb686134f38bdd6142b (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__.py | 8 | ||||
-rw-r--r-- | utils/test/result_collection_api/common/config.py | 33 | ||||
-rw-r--r-- | utils/test/result_collection_api/common/constants.py | 18 |
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 |