blob: 0a105e8e8d96fab08390bac2eaa878983bd3f4c2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# from django.test import TestCase
# from django.utils import six
# from rest_framework.serializers import _resolve_model
# from tests.models import BasicModel
# class ResolveModelTests(TestCase):
# """
# `_resolve_model` should return a Django model class given the
# provided argument is a Django model class itself, or a properly
# formatted string representation of one.
# """
# def test_resolve_django_model(self):
# resolved_model = _resolve_model(BasicModel)
# self.assertEqual(resolved_model, BasicModel)
# def test_resolve_string_representation(self):
# resolved_model = _resolve_model('tests.BasicModel')
# self.assertEqual(resolved_model, BasicModel)
# def test_resolve_unicode_representation(self):
# resolved_model = _resolve_model(six.text_type('tests.BasicModel'))
# self.assertEqual(resolved_model, BasicModel)
# def test_resolve_non_django_model(self):
# with self.assertRaises(ValueError):
# _resolve_model(TestCase)
# def test_resolve_improper_string_representation(self):
# with self.assertRaises(ValueError):
# _resolve_model('BasicModel')
|