diff options
| author | Tom Christie | 2014-09-29 14:12:26 +0100 |
|---|---|---|
| committer | Tom Christie | 2014-09-29 14:12:26 +0100 |
| commit | d1b2c8ac7faec65483cbddf4f1718ca4f5805246 (patch) | |
| tree | 0d21bed990076e124502d2c4a54138faf5e5c072 /tests | |
| parent | 657d1de032bfa392609d53751e89366b972cd678 (diff) | |
| download | django-rest-framework-d1b2c8ac7faec65483cbddf4f1718ca4f5805246.tar.bz2 | |
Absolute URLs for file fields
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_fields.py | 17 |
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. # -------------------------------- |
