diff options
| author | Tom Christie | 2015-01-23 15:24:06 +0000 | 
|---|---|---|
| committer | Tom Christie | 2015-01-23 15:24:06 +0000 | 
| commit | e8db1834d3a3f6ba05276b64e5681288aa8f9820 (patch) | |
| tree | 59f91c126148a0759d2f155f63531b7c2c154d42 /tests | |
| parent | 4201c9fb01beae84fc34a5b74e138e721de42de1 (diff) | |
| download | django-rest-framework-e8db1834d3a3f6ba05276b64e5681288aa8f9820.tar.bz2 | |
Added UUIDField.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_fields.py | 18 | 
1 files changed, 18 insertions, 0 deletions
| diff --git a/tests/test_fields.py b/tests/test_fields.py index 775d4618..a46cc205 100644 --- a/tests/test_fields.py +++ b/tests/test_fields.py @@ -4,6 +4,7 @@ from rest_framework import serializers  import datetime  import django  import pytest +import uuid  # Tests for field keyword arguments and core functionality. @@ -467,6 +468,23 @@ class TestURLField(FieldValues):      field = serializers.URLField() +class TestUUIDField(FieldValues): +    """ +    Valid and invalid values for `UUIDField`. +    """ +    valid_inputs = { +        '825d7aeb-05a9-45b5-a5b7-05df87923cda': uuid.UUID('825d7aeb-05a9-45b5-a5b7-05df87923cda'), +        '825d7aeb05a945b5a5b705df87923cda': uuid.UUID('825d7aeb-05a9-45b5-a5b7-05df87923cda') +    } +    invalid_inputs = { +        '825d7aeb-05a9-45b5-a5b7': ['"825d7aeb-05a9-45b5-a5b7" is not a valid UUID.'] +    } +    outputs = { +        uuid.UUID('825d7aeb-05a9-45b5-a5b7-05df87923cda'): '825d7aeb-05a9-45b5-a5b7-05df87923cda' +    } +    field = serializers.UUIDField() + +  # Number types...  class TestIntegerField(FieldValues): | 
