def test_decorator_status_default(self):
@responds(None, "Test", schema={})
class TestView(APIView):
def get(self, request, *args, **kwargs):
"Example get comment"
return Response()
schema_generator = SchemaGenerator(
title='Test View',
patterns=[url('^/different-example/$',
TestView.as_view(),
name='example')]
)
schema = generate_swagger_object(schema_generator.get_schema())
expected = {
'info': {'title': 'Test View', 'version': ''},
'swagger': '2.0',
'paths': {
'/different-example/': {
'get': {
'operationId': 'read',
'parameters': [],
'tags': ['different-example'],
'produces': ['application/json', 'application/xml'],
'responses': {'default': {'description': 'Test'}}
}
}
}
}
self.assertEquals(to_dict(schema), expected)
评论列表
文章目录