test_decorators.py 文件源码

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

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


问题


面经


文章

微信
公众号

扫码关注公众号