test_decorators.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:drf-swagger-extras 作者: ssaavedra 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号