@mock.patch.object(NsPackage, 'get_csars')
def test_nspackages_get(self,mock_get_csars):
-
mock_get_csars.return_value = [0,self.csars]
-
response = self.client.get("/api/catalog/v1/nspackages")
self.assertEqual(status.HTTP_200_OK, response.status_code, response.content)
self.assertEquals(self.csars,response.data)
def test_nf_package_parser(self):
reqdata={"csarId":"1"}
- response = self.client.post("/api/catalog/v1/vnfpackagemodel",reqdata)
+ response = self.client.post("/api/catalog/v1/parservnfd",reqdata)
self.assertEqual(status.HTTP_202_ACCEPTED, response.status_code, response.content)
def test_ns_package_parser(self):
reqdata = {"csarId": "1"}
- response = self.client.post("/api/catalog/v1/nspackagemodel",reqdata)
+ response = self.client.post("/api/catalog/v1/parsernsd",reqdata)
self.assertEqual(status.HTTP_202_ACCEPTED, response.status_code, response.content)
\ No newline at end of file
url(r'^api/catalog/v1/nspackages/(?P<csarId>[0-9a-zA-Z\-\_]+)$', views.ns_rd_csar, name='nspackage_rd'),
url(r'^api/catalog/v1/vnfpackages$', views.nfpackages_rc, name='nfpackages_rc'),
url(r'^api/catalog/v1/vnfpackages/(?P<csarId>[0-9a-zA-Z\-\_]+)$', views.nf_rd_csar, name='nfpackage_rd'),
- url(r'^api/catalog/v1/nspackagemodel$', views.ns_model_parser, name='nsmodelparser_rc'),
- url(r'^api/catalog/v1/vnfpackagemodel$', views.vnf_model_parser, name='vnfmodelparser_rc'),
+ url(r'^api/catalog/v1/parsernsd$', views.ns_model_parser, name='nsmodelparser_rc'),
+ url(r'^api/catalog/v1/parservnfd$', views.vnf_model_parser, name='vnfmodelparser_rc'),
]
}\r
}\r
},\r
- "/nspackagemodel": {\r
+ "/parsernsd": {\r
"post": {\r
"tags": [\r
"model"\r
}\r
}\r
},\r
- "/vnfpackagemodel": {\r
+ "/parservnfd": {\r
"post": {\r
"tags": [\r
"model"\r
"description": "csar Package Id"\r
},\r
"inputs": {\r
- "type": "string",\r
- "description": "csar package inputs"\r
+ "type": "object",\r
+ "description": "csar package json inputs"\r
}\r
}\r
},\r
"type": "object",\r
"properties": {\r
"model": {\r
- "type": "string",\r
- "description": "model json data"\r
+ "type": "object",\r
+ "description": "csar model json data"\r
}\r
}\r
}\r