mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-03 20:10:10 +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']
|
||||
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