aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Christie2012-10-15 06:04:55 -0700
committerTom Christie2012-10-15 06:04:55 -0700
commit4fe734a91a93138906afd0802aaa02954ed4464f (patch)
treefa0a4def3cc6f7d93a31aeb896e6e7e93de3f694
parent9c1fba3483b7e81da0744464dcf23a5f12711de2 (diff)
parent9f3ff0105ad3486e6cbb9c284d0c3ecda7b47e96 (diff)
downloaddjango-rest-framework-4fe734a91a93138906afd0802aaa02954ed4464f.tar.bz2
Merge pull request #296 from ulmus/restframework2
Removed serializers.TextField and related tests
-rw-r--r--rest_framework/fields.py7
-rw-r--r--rest_framework/tests/serializer.py29
2 files changed, 0 insertions, 36 deletions
diff --git a/rest_framework/fields.py b/rest_framework/fields.py
index 5d13bd55..bb9a523d 100644
--- a/rest_framework/fields.py
+++ b/rest_framework/fields.py
@@ -409,13 +409,6 @@ class BooleanField(WritableField):
return False
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):
type_name = 'CharField'
diff --git a/rest_framework/tests/serializer.py b/rest_framework/tests/serializer.py
index 7208d6a5..256987ad 100644
--- a/rest_framework/tests/serializer.py
+++ b/rest_framework/tests/serializer.py
@@ -28,26 +28,6 @@ class CommentSerializer(serializers.Serializer):
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):
def setUp(self):
self.comment = Comment(
@@ -102,7 +82,6 @@ class ValidationTests(TestCase):
'content': 'x' * 1001,
'created': datetime.datetime(2012, 1, 1)
}
- self.long_text = LongText('test test test test')
def test_create(self):
serializer = CommentSerializer(self.data)
@@ -123,14 +102,6 @@ class ValidationTests(TestCase):
self.assertEquals(serializer.is_valid(), False)
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):
def test_empty(self):