diff --git a/rest_framework/utils/model_meta.py b/rest_framework/utils/model_meta.py index bd5d9177c..bb0b77f58 100644 --- a/rest_framework/utils/model_meta.py +++ b/rest_framework/utils/model_meta.py @@ -7,7 +7,7 @@ Usage: `get_field_info(model)` returns a `FieldInfo` instance. """ from collections import namedtuple -FieldInfo = namedtuple('FieldResult', [ +FieldInfo = namedtuple('FieldInfo', [ 'pk', # Model field instance 'fields', # Dict of field name -> model field instance 'forward_relations', # Dict of field name -> RelationInfo diff --git a/tests/test_utils.py b/tests/test_utils.py index c72f680fe..6c5f5ddf2 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -9,6 +9,7 @@ from rest_framework.serializers import ModelSerializer from rest_framework.utils import json from rest_framework.utils.breadcrumbs import get_breadcrumbs from rest_framework.utils.formatting import lazy_format +from rest_framework.utils.model_meta import FieldInfo, RelationInfo from rest_framework.utils.urls import remove_query_param, replace_query_param from rest_framework.views import APIView from rest_framework.viewsets import ModelViewSet @@ -267,3 +268,9 @@ class LazyFormatTests(TestCase): assert message.format.call_count == 1 str(formatted) assert message.format.call_count == 1 + + +class ModelMetaNamedTupleNames(TestCase): + def test_named_tuple_names(self): + assert FieldInfo.__name__ == 'FieldInfo' + assert RelationInfo.__name__ == 'RelationInfo'