mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-02-02 20:54:42 +03:00
Merge pull request #2762 from charettes/metadata-null-boolean-field
Metadata should detect null boolean field type.
This commit is contained in:
commit
ac77a56e43
|
@ -36,6 +36,7 @@ class SimpleMetadata(BaseMetadata):
|
|||
label_lookup = ClassLookupDict({
|
||||
serializers.Field: 'field',
|
||||
serializers.BooleanField: 'boolean',
|
||||
serializers.NullBooleanField: 'boolean',
|
||||
serializers.CharField: 'string',
|
||||
serializers.URLField: 'url',
|
||||
serializers.EmailField: 'email',
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
from __future__ import unicode_literals
|
||||
from rest_framework import exceptions, serializers, status, views, versioning
|
||||
from rest_framework import exceptions, metadata, serializers, status, views, versioning
|
||||
from rest_framework.request import Request
|
||||
from rest_framework.renderers import BrowsableAPIRenderer
|
||||
from rest_framework.test import APIRequestFactory
|
||||
|
@ -207,3 +207,8 @@ class TestMetadata:
|
|||
scheme = versioning.QueryParameterVersioning
|
||||
view = ExampleView.as_view(versioning_class=scheme)
|
||||
view(request=request)
|
||||
|
||||
def test_null_boolean_field_info_type(self):
|
||||
options = metadata.SimpleMetadata()
|
||||
field_info = options.get_field_info(serializers.NullBooleanField())
|
||||
assert field_info['type'] == 'boolean'
|
||||
|
|
Loading…
Reference in New Issue
Block a user