def test_nondecorated_view_works(self):
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())
print(schema)
expected = {
'swagger': '2.0',
'info': {
'title': 'Test View',
'version': ''
},
'paths': {
'/different-example/': {
'get': {
'operationId': 'read',
'tags': ['different-example'],
'parameters': [],
'responses': None,
'produces': ['application/json', 'application/xml']
}
}
}
}
self.assertEquals(to_dict(schema), expected)
评论列表
文章目录