File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed
Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change 1+ import django
2+ from django .urls import reverse_lazy
3+ from django .test import override_settings , TestCase
4+ if django .VERSION [0 ] < 2 :
5+ from django .conf .urls import url
6+ else :
7+ from django .urls import re_path as url
8+ from rest_framework import serializers
9+
10+ from requestlogs .storages import JsonDumpField , BaseStorage
11+
12+
13+ urlpatterns = [
14+ url (r'^/?$' , lambda r : None , name = 'home' ),
15+ ]
16+
17+
18+ class SimpleStorage (BaseStorage ):
19+ class serializer_class (serializers .Serializer ):
20+ blob = JsonDumpField ()
21+
22+
23+ @override_settings (ROOT_URLCONF = __name__ )
24+ class TestSerializeProxyObject (TestCase ):
25+ def test_serialize_proxy (self ):
26+ storage = SimpleStorage ()
27+ s = storage .prepare ({'blob' : {'url' : reverse_lazy ('home' )}})
28+ assert s == {'blob' : '{"url": "/"}' }
You can’t perform that action at this time.
0 commit comments