mirror of
				https://github.com/encode/django-rest-framework.git
				synced 2025-10-31 16:07:38 +03:00 
			
		
		
		
	Removed serializer.TextField and related tests
This commit is contained in:
		
							parent
							
								
									c942726509
								
							
						
					
					
						commit
						9f3ff0105a
					
				|  | @ -409,13 +409,6 @@ class BooleanField(WritableField): | ||||||
|             return False |             return False | ||||||
|         raise ValidationError(self.error_messages['invalid'] % value) |         raise ValidationError(self.error_messages['invalid'] % value) | ||||||
| 
 | 
 | ||||||
| class TextField(WritableField): |  | ||||||
|     type_name = 'TextField' |  | ||||||
| 
 |  | ||||||
|     def from_native(self, value): |  | ||||||
|         if isinstance(value, basestring) or value is None: |  | ||||||
|             return value |  | ||||||
|         return smart_unicode(value) |  | ||||||
| 
 | 
 | ||||||
| class CharField(WritableField): | class CharField(WritableField): | ||||||
|     type_name = 'CharField' |     type_name = 'CharField' | ||||||
|  |  | ||||||
|  | @ -28,26 +28,6 @@ class CommentSerializer(serializers.Serializer): | ||||||
|         return instance |         return instance | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class LongText(object): |  | ||||||
|     def __init__(self, content): |  | ||||||
|         self.content = content |  | ||||||
| 
 |  | ||||||
|     def __eq__(self, other): |  | ||||||
|         return all([getattr(self, attr) == getattr(other, attr) |  | ||||||
|                     for attr in ('content',)]) |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| class LongTextSerializer(serializers.Serializer): |  | ||||||
|     content = serializers.TextField() |  | ||||||
| 
 |  | ||||||
|     def restore_object(self, data, instance=None): |  | ||||||
|         if instance is None: |  | ||||||
|             return LongText(**data) |  | ||||||
|         for key, val in data.items(): |  | ||||||
|             setattr(instance, key, val) |  | ||||||
|         return instance |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| class BasicTests(TestCase): | class BasicTests(TestCase): | ||||||
|     def setUp(self): |     def setUp(self): | ||||||
|         self.comment = Comment( |         self.comment = Comment( | ||||||
|  | @ -102,7 +82,6 @@ class ValidationTests(TestCase): | ||||||
|             'content': 'x' * 1001, |             'content': 'x' * 1001, | ||||||
|             'created': datetime.datetime(2012, 1, 1) |             'created': datetime.datetime(2012, 1, 1) | ||||||
|         } |         } | ||||||
|         self.long_text = LongText('test test test test') |  | ||||||
| 
 | 
 | ||||||
|     def test_create(self): |     def test_create(self): | ||||||
|         serializer = CommentSerializer(self.data) |         serializer = CommentSerializer(self.data) | ||||||
|  | @ -123,14 +102,6 @@ class ValidationTests(TestCase): | ||||||
|         self.assertEquals(serializer.is_valid(), False) |         self.assertEquals(serializer.is_valid(), False) | ||||||
|         self.assertEquals(serializer.errors, {'email': [u'This field is required.']}) |         self.assertEquals(serializer.errors, {'email': [u'This field is required.']}) | ||||||
| 
 | 
 | ||||||
|     def test_update_long_text(self): |  | ||||||
|         data = { |  | ||||||
|             'content' : 'Lorem ipsum dolor sit amet.' |  | ||||||
|         } |  | ||||||
|         serializer = LongTextSerializer(data, self.long_text) |  | ||||||
|         self.assertEquals(serializer.is_valid(), True) |  | ||||||
|         self.assertEquals(data['content'], self.long_text.content) |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
| class MetadataTests(TestCase): | class MetadataTests(TestCase): | ||||||
|     def test_empty(self): |     def test_empty(self): | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user