Пример #1
0
 def dump_load(self, **data):
     s = dumps(data)
     restored = loads(s)
     eq_(len(data), len(restored))
     eq_(data.keys(), restored.keys())
     for key in data.keys():
         eq_(data[key], restored[key])
Пример #2
0
 def dump(self, include_hidden=False, include_pk=True):
     data = OrderedDict()
     for field in self._meta.writable_fields:
         if field.name == self._meta.pk.name and not include_pk:
             continue
         if field.hidden and not include_hidden:
             continue
         value = getattr(self, field.attname)
         data[field.name] = field.get_prep_value(value)
     return serializer.dumps(data)
Пример #3
0
 def dumps(self, include_hidden=False, include_pk=True):
     data = OrderedDict()
     for field in self._meta.writable_fields:
         if field.name == self._meta.pk.name and not include_pk:
             continue
         if field.hidden and not include_hidden:
             continue
         value = getattr(self, field.attname)
         data[field.name] = field.dumps(value)
     return serializer.dumps(data)
Пример #4
0
 def test_none(self):
     s = dumps({'none': None})
     eq_(s, 'none: \n')
Пример #5
0
 def test_multiline(self):
     s = dumps({'multiline': 'foo\nbar\nbaz'})
     eq_(s, 'multiline: foo\n    bar\n    baz\n')
Пример #6
0
 def test_oneline(self):
     s = dumps({'oneline': 'foo'})
     eq_(s, 'oneline: foo\n')