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
}
]
}
评论列表
文章目录