aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_fields.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_fields.py')
-rw-r--r--tests/test_fields.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/test_fields.py b/tests/test_fields.py
index aa8c3a68..bbd9f93d 100644
--- a/tests/test_fields.py
+++ b/tests/test_fields.py
@@ -953,6 +953,23 @@ class TestListField(FieldValues):
field = fields.ListField(child=fields.IntegerField())
+# Tests for FieldField.
+# ---------------------
+
+class MockRequest:
+ def build_absolute_uri(self, value):
+ return 'http://example.com' + value
+
+
+class TestFileFieldContext:
+ def test_fully_qualified_when_request_in_context(self):
+ field = fields.FileField(max_length=10)
+ field._context = {'request': MockRequest()}
+ obj = MockFile(name='example.txt', url='/example.txt')
+ value = field.to_representation(obj)
+ assert value == 'http://example.com/example.txt'
+
+
# Tests for SerializerMethodField.
# --------------------------------