@swagger_auto_schema(
request_body=HealNsReqSerializer(),
responses={
- status.HTTP_202_ACCEPTED: None,
+ status.HTTP_202_ACCEPTED: "HTTP_202_ACCEPTED",
status.HTTP_500_INTERNAL_SERVER_ERROR: ProblemDetailsSerializer()
}
)
@swagger_auto_schema(
request_body=InstantNsReqSerializer(),
responses={
- status.HTTP_202_ACCEPTED: None,
+ status.HTTP_202_ACCEPTED: "HTTP_202_ACCEPTED",
status.HTTP_500_INTERNAL_SERVER_ERROR: ProblemDetailsSerializer()
}
)
@swagger_auto_schema(
request_body=None,
responses={
- status.HTTP_204_NO_CONTENT: None
+ status.HTTP_204_NO_CONTENT: "HTTP_204_NO_CONTENT"
}
)
def delete(self, request, ns_instance_id):
@swagger_auto_schema(
request_body=ManualScaleNsReqSerializer(help_text="NS Scale"),
responses={
- status.HTTP_202_ACCEPTED: None,
+ status.HTTP_202_ACCEPTED: "HTTP_202_ACCEPTED",
status.HTTP_500_INTERNAL_SERVER_ERROR: ProblemDetailsSerializer()
}
)
@swagger_auto_schema(
request_body=TerminateNsReqSerializer(),
responses={
- status.HTTP_202_ACCEPTED: None,
+ status.HTTP_202_ACCEPTED: "HTTP_202_ACCEPTED",
status.HTTP_500_INTERNAL_SERVER_ERROR: ProblemDetailsSerializer()
}
)
@swagger_auto_schema(
request_body=UpdateNsReqSerializer(),
responses={
- status.HTTP_202_ACCEPTED: None,
+ status.HTTP_202_ACCEPTED: "HTTP_202_ACCEPTED",
status.HTTP_500_INTERNAL_SERVER_ERROR: ProblemDetailsSerializer()
}
)
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# import json
+from django.test import TestCase
-import unittest
-
-from django.test import Client
+from rest_framework.test import APIClient
# from rest_framework import status
-class SwaggerViewTest(unittest.TestCase):
+class SwaggerViewTest(TestCase):
def setUp(self):
- self.client = Client()
+ self.client = APIClient()
def tearDown(self):
pass
- # test_swagger(self):
- # response = self.client.get("/api/nslcm/v1/swagger.json")
- # self.assertEqual(status.HTTP_200_OK, response.status_code, response.content)
+ # def test_swagger(self):
+ # response = self.client.get("/api/nslcm/v1/swagger.json")
+ # self.assertEqual(status.HTTP_200_OK, response.status_code, response.content)
+ # with open('vfc.json', 'w') as swagger_file:
+ # swagger_file.write(json.dumps(response.data))