summaryrefslogtreecommitdiffstats
path: root/testapi/opnfv_testapi/tests/unit/fake_pymongo.py
diff options
context:
space:
mode:
authorSerenaFeng <feng.xiaowei@zte.com.cn>2017-12-07 04:04:09 +0800
committerSerenaFeng <feng.xiaowei@zte.com.cn>2018-01-02 10:47:15 +0800
commitf505dab1f5f26154619ec5c30cabbd8efaad173e (patch)
tree212e39f635abf72e41d5335be23895b31384c8f6 /testapi/opnfv_testapi/tests/unit/fake_pymongo.py
parent25345fc94b0cfa24df4fc37cf4aa6befeaefad59 (diff)
leverage query_by_name decorator to simplify name querying
name query is case insensitive and partial match Change-Id: I65a6f5d3aa9411559cb9cf27d0fbd7ec46d4b26f Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>
Diffstat (limited to 'testapi/opnfv_testapi/tests/unit/fake_pymongo.py')
-rw-r--r--testapi/opnfv_testapi/tests/unit/fake_pymongo.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/testapi/opnfv_testapi/tests/unit/fake_pymongo.py b/testapi/opnfv_testapi/tests/unit/fake_pymongo.py
index 39b7e6a..a9c04bb 100644
--- a/testapi/opnfv_testapi/tests/unit/fake_pymongo.py
+++ b/testapi/opnfv_testapi/tests/unit/fake_pymongo.py
@@ -178,6 +178,9 @@ class MemDb(object):
elif i_k == 'versions.projects.project':
return self._in_scenarios_project(i_v,
content)
+ elif isinstance(v, re._pattern_type):
+ if v.match(content.get(k, None)) is None:
+ return False
elif content.get(k, None) != v:
return False