Beispiel #1
0
 def test_data_proxy_model_sequence(self):
     obj = DummyModel({'foo1': 'bar1'})
     proxy = dutils.DataProxy({'foo': [obj]})
     data = proxy.to_dict()
     assert data == {'_type': 'DataProxy', 'foo': [{'foo1': 'bar1'}]}
Beispiel #2
0
 def test_data_proxy_model_no_depth(self):
     obj = DummyModel({'foo1': 'bar1'})
     proxy = dutils.DataProxy({'foo': obj})
     data = proxy.to_dict(_depth=0)
     assert data == {'_type': 'DataProxy', 'foo': obj}
Beispiel #3
0
 def test_data_proxy_not_model_keys(self):
     proxy = dutils.DataProxy({'foo': 'bar', 'id': 1})
     data = proxy.to_dict(_keys=['foo'])
     assert data == {'_type': 'DataProxy', 'foo': 'bar'}
Beispiel #4
0
 def test_data_proxy_model_keys(self):
     obj = DummyModel({'foo1': 'bar1'})
     proxy = dutils.DataProxy({'foo': obj, 'id': 1})
     data = proxy.to_dict(_keys=['foo'])
     assert data == {'_type': 'DataProxy', 'foo': {'foo1': 'bar1'}}
Beispiel #5
0
 def test_data_proxy_not_model(self):
     proxy = dutils.DataProxy({'foo': 'bar'})
     data = proxy.to_dict()
     assert data == {'_type': 'DataProxy', 'foo': 'bar'}