diff options
author | Fu Jinhua <fu.jinhua@zte.com.cn> | 2018-08-21 07:11:48 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2018-08-21 07:11:48 +0000 |
commit | 5c17a4fe9483b80907dfceecb7e406178df27bc5 (patch) | |
tree | 965bcafd644b1f87c4659185f522c17c22e251f7 | |
parent | eff83b9f7faf8f20d5415c1d693bfa7301d396a0 (diff) | |
parent | bd5707a94776fe49505cda0e25530e2db5ddf698 (diff) |
Merge "Ns descriptor related stuffs."
-rw-r--r-- | catalog/packages/tests/test_nsd.py | 15 | ||||
-rw-r--r-- | catalog/packages/urls.py | 4 |
2 files changed, 16 insertions, 3 deletions
diff --git a/catalog/packages/tests/test_nsd.py b/catalog/packages/tests/test_nsd.py index a1b344c1..268f382f 100644 --- a/catalog/packages/tests/test_nsd.py +++ b/catalog/packages/tests/test_nsd.py @@ -13,6 +13,8 @@ # limitations under the License. +import os + from django.test import TestCase from rest_framework import status from rest_framework.test import APIClient @@ -54,7 +56,18 @@ class TestNsDescriptor(TestCase): self.assertEqual(expected_reponse_data, response.data) def test_nsd_content_upload_normal(self): - pass + with open('nsd_content.txt', 'wb') as fp: + fp.write('test') + + with open('nsd_content.txt', 'rb') as fp: + resp = self.client.put( + "/api/nsd/v1/ns_descriptors/22/nsd_content", + {'file': fp}, + ) + self.assertEqual(resp.status_code, status.HTTP_204_NO_CONTENT) + self.assertEqual({}, resp.data) + + os.remove('nsd_content.txt') def test_nsd_content_upload_failure(self): pass diff --git a/catalog/packages/urls.py b/catalog/packages/urls.py index 466dba07..7cd72cde 100644 --- a/catalog/packages/urls.py +++ b/catalog/packages/urls.py @@ -14,7 +14,7 @@ from django.conf.urls import url -from catalog.packages.views import catalog_views, ns_descriptor_views +from catalog.packages.views import catalog_views, ns_descriptor_views, nsd_content_views urlpatterns = [ @@ -28,7 +28,7 @@ urlpatterns = [ # NSD url(r'^api/nsd/v1/ns_descriptors$', ns_descriptor_views.create_ns_descriptors, name='ns_descriptors_rc'), url(r'^api/nsd/v1/ns_descriptors$', ns_descriptor_views.query_ns_descriptors, name='ns_info_rd'), - # url(r'^api/nsd/v1/ns_descriptors/(?P<nsdInfoId>[0-9a-zA-Z\-\_]+)/nsd_content$', nsd_content_views.upload_nsd_content, name='nsd_content_ru'), + url(r'^api/nsd/v1/ns_descriptors/(?P<nsdInfoId>[0-9a-zA-Z\-\_]+)/nsd_content$', nsd_content_views.upload_nsd_content, name='nsd_content_ru'), # TODO SOL005 & SOL003 # url(r'^api/nsd/v1/pnf_descriptors', pnf_descriptors.as_view(), name='pnf_descriptors_rc'), |