Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
django-rest-framework
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
django-rest-framework
Commits
4fe734a9
Commit
4fe734a9
authored
Oct 15, 2012
by
Tom Christie
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #296 from ulmus/restframework2
Removed serializers.TextField and related tests
parents
9c1fba34
9f3ff010
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
0 additions
and
36 deletions
+0
-36
rest_framework/fields.py
+0
-7
rest_framework/tests/serializer.py
+0
-29
No files found.
rest_framework/fields.py
View file @
4fe734a9
...
@@ -409,13 +409,6 @@ class BooleanField(WritableField):
...
@@ -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'
...
...
rest_framework/tests/serializer.py
View file @
4fe734a9
...
@@ -28,26 +28,6 @@ class CommentSerializer(serializers.Serializer):
...
@@ -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):
...
@@ -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):
...
@@ -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
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment