# are made available under the terms of the Apache License, Version 2.0\r
# which accompanies this distribution, and is available at\r
# http://www.apache.org/licenses/LICENSE-2.0\r
-# feng.xiaowei@zte.com.cn mv Pod to pod_models.py 6-18-2016\r
-# feng.xiaowei@zte.com.cn add MetaCreateResponse/MetaGetResponse 6-18-2016\r
+# feng.xiaowei@zte.com.cn mv Pod to pod_models.py 5-18-2016\r
+# feng.xiaowei@zte.com.cn add MetaCreateResponse/MetaGetResponse 5-18-2016\r
+# feng.xiaowei@zte.com.cn mv TestProject to project_models.py 5-19-2016\r
+# feng.xiaowei@zte.com.cn delete meta class 5-19-2016\r
+# feng.xiaowei@zte.com.cn add CreateResponse 5-19-2016\r
##############################################################################\r
\r
\r
-class MetaCreateResponse(object):\r
- def __init__(self, success=True, uri=''):\r
- self.success = success\r
- self.uri = uri\r
+class CreateResponse(object):\r
+ def __init__(self, href=''):\r
+ self.href = href\r
\r
@staticmethod\r
- def from_dict(meta_dict):\r
- if meta_dict is None:\r
+ def from_dict(res_dict):\r
+ if res_dict is None:\r
return None\r
\r
- meta = MetaCreateResponse()\r
- meta.success = meta_dict.get('success')\r
- meta.uri = meta_dict.get('uri')\r
- return meta\r
-\r
-\r
-class MetaGetResponse(object):\r
- def __init__(self, success=True, total=0):\r
- self.success = success\r
- self.total = total\r
-\r
- @staticmethod\r
- def from_dict(meta_dict):\r
- if meta_dict is None:\r
- return None\r
-\r
- meta = MetaGetResponse()\r
- meta.success = meta_dict.get('success')\r
- meta.total = meta_dict.get('total')\r
- return meta\r
-\r
-\r
-class TestProject:\r
- """ Describes a test project"""\r
-\r
- def __init__(self):\r
- self._id = None\r
- self.name = None\r
- self.description = None\r
- self.creation_date = None\r
-\r
- @staticmethod\r
- def testproject_from_dict(testproject_dict):\r
-\r
- if testproject_dict is None:\r
- return None\r
-\r
- t = TestProject()\r
- t._id = testproject_dict.get('_id')\r
- t.creation_date = testproject_dict.get('creation_date')\r
- t.name = testproject_dict.get('name')\r
- t.description = testproject_dict.get('description')\r
-\r
- return t\r
+ res = CreateResponse()\r
+ res.href = res_dict.get('href')\r
+ return res\r
\r
def format(self):\r
- return {\r
- "name": self.name,\r
- "description": self.description,\r
- "creation_date": str(self.creation_date)\r
- }\r
-\r
- def format_http(self, test_cases=0):\r
- return {\r
- "_id": str(self._id),\r
- "name": self.name,\r
- "description": self.description,\r
- "creation_date": str(self.creation_date),\r
- }\r
+ return {'href': self.href}\r
\r
\r
class TestCase:\r