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/test_fields.py | |
| parent | 657d1de032bfa392609d53751e89366b972cd678 (diff) | |
| download | django-rest-framework-d1b2c8ac7faec65483cbddf4f1718ca4f5805246.tar.bz2 | |
Absolute URLs for file fields
Diffstat (limited to 'tests/test_fields.py')
| -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.  # -------------------------------- | 
