mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-04 04:20:12 +03:00
Merge 2958d37180
into 161270da99
This commit is contained in:
commit
f3cc697bab
|
@ -1971,3 +1971,30 @@ class BoolenFieldTypeTest(TestCase):
|
||||||
'''
|
'''
|
||||||
bfield = self.serializer.get_fields()['started']
|
bfield = self.serializer.get_fields()['started']
|
||||||
self.assertEqual(type(bfield), fields.BooleanField)
|
self.assertEqual(type(bfield), fields.BooleanField)
|
||||||
|
|
||||||
|
|
||||||
|
class IntegerFieldWithSourceTest(TestCase):
|
||||||
|
'''
|
||||||
|
Ensure that IntegerFields with a source kwarg are returned as integers not strings
|
||||||
|
|
||||||
|
'''
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
|
||||||
|
class Obj(object):
|
||||||
|
pass
|
||||||
|
|
||||||
|
obj = Obj()
|
||||||
|
obj.pk = '1'
|
||||||
|
|
||||||
|
class IntegerWithSourceSerializer(serializers.Serializer):
|
||||||
|
id = serializers.IntegerField(source='pk')
|
||||||
|
|
||||||
|
self.serializer = IntegerWithSourceSerializer(instance=obj)
|
||||||
|
|
||||||
|
def test_integerfield_type(self):
|
||||||
|
'''
|
||||||
|
Test that id field is an integer
|
||||||
|
'''
|
||||||
|
data = self.serializer.data
|
||||||
|
self.assertEqual(type(data['id']), int)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user