test_metadata.py 文件源码

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

项目:drf-metadata 作者: night-crawler 项目源码 文件源码
def test__get_field_NAME(self):
        class CustomImpersonateMetadata(ImpersonateMetadata):
            def get_field_user_id(self, field_name, request):
                return {
                    'lol': 1
                }

        _metadata = CustomImpersonateMetadata().determine_metadata(HttpRequest(), MyAPIView())
        metadata = force_evaluate(_metadata)
        assert metadata == {
            'title': 'View site as another user', 'action_name': 'Impersonate', 'description': 'description',
            'fields': [
                {
                    'type': 'ForeignKey', 'name': 'user_id', 'verbose_name': 'User',
                    'required': True, 'blank': True, 'null': False, 'help_text': '',
                    'data': '/data/',
                    'lol': 1
                }
            ]
        }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号