def test_obj2dict_nested(self): special = Mock() special.to_dict.return_value = {'special': 'dict'} result = [special] self.assertEqual( [{'special': 'dict'}], wrappers.obj2dict(request=None)(result=result))
def test_obj2dict(self): result = mock.MagicMock() result.to_dict.return_value = dict(a=1) res = wrappers.obj2dict(request=None)(result=result) self.assertEqual(dict(a=1), res) result.to_dict.return_value = [dict(a=1), dict(b=2)] self.assertEqual([dict(a=1), dict(b=2)], wrappers.obj2dict(request=None)(result=result)) special = mock.MagicMock() special.to_dict.return_value = {'special': 'dict'} result = ['a', 'b', special] self.assertEqual(['a', 'b', {'special': 'dict'}], wrappers.obj2dict(request=None)(result=result)) self.assertEqual([], wrappers.obj2dict(request=None)(result=[]))
def test_obj2dict(self): result = mock.MagicMock() result.to_dict.return_value = dict(a=1) res = wrappers.obj2dict(request=None)(result=result) self.assertEqual(dict(a=1), res) result.to_dict.return_value = [dict(a=1), dict(b=2)] self.assertEqual([dict(a=1), dict(b=2)], wrappers.obj2dict(request=None)(result=result)) special = mock.MagicMock() special.to_dict.return_value = {'special': 'dict'} result = ['a', 'b', special] self.assertEqual(['a', 'b', { 'special': 'dict' }], wrappers.obj2dict(request=None)(result=result)) self.assertEqual([], wrappers.obj2dict(request=None)(result=[]))
def test_obj2dict_other_type(self): self.assertEqual('foo', wrappers.obj2dict(request=None)(result='foo'))
def test_obj2dict_list_from_todict(self): result = Mock() result.to_dict.return_value = [dict(a=1), dict(b=2)] self.assertEqual([dict(a=1), dict(b=2)], wrappers.obj2dict(request=None)(result=result))
def test_obj2dict_regular(self): result = Mock() result.to_dict.return_value = {'a': 1} assert wrappers.obj2dict(None)(result=result) == {'a': 1}
def test_obj2dict_dict_result(self): assert wrappers.obj2dict(None)(result={'a': 'b'}) == {'a': 'b'}
def test_obj2dict_other_type(self): self.assertEqual( 'foo', wrappers.obj2dict(request=None)(result='foo'))
def test_obj2dict_list_from_todict(self): result = Mock() result.to_dict.return_value = [dict(a=1), dict(b=2)] self.assertEqual( [dict(a=1), dict(b=2)], wrappers.obj2dict(request=None)(result=result))
def test_obj2dict_other_type(self): self.assertEqual("foo", wrappers.obj2dict(request=None)(result="foo"))
def test_obj2dict_dict_result(self): assert wrappers.obj2dict(None)(result={"a": "b"}) == {"a": "b"}