def test_simple_none_outgoing(self): source_object = Mock() source_object.foo = None target_dict = dict() field = AttributeField(attribute='foo', type=int) field.handle_outgoing(mock_context(), source_object, target_dict) self.assertEqual(target_dict['foo'], None)
def test_simple_none_outgoing(self): source_object = Mock() source_object.foo = None target_dict = dict() field = AttributeField(attribute='foo', type=int) field.handle_outgoing(mock_context(), source_object, target_dict) self.assertEqual(target_dict['foo'], None)
def test_multilevel_outgoing(self): source_object = Mock() source_object.foo.bar = 20 field = AttributeField(attribute='foo.bar', type=int) target_dict = dict() field.handle_outgoing(mock_context(), source_object, target_dict) self.assertEqual(target_dict['bar'], 20)
def test_published_property_camel_case(self): source_object = Mock() source_object.foo.bar = 20 field = AttributeField(attribute='foo.bar', type=int, published_property='foo_bar') target_dict = dict() field.handle_outgoing(mock_context(), source_object, target_dict) self.assertEqual(target_dict['fooBar'], 20)
def test_multilevel_outgoing(self): source_object = Mock() source_object.foo.bar = 20 field = AttributeField(attribute='foo.bar', type=int) target_dict = dict() field.handle_outgoing(mock_context(), source_object, target_dict) self.assertEqual(target_dict['bar'], 20)
def test_published_property_camel_case(self): source_object = Mock() source_object.foo.bar = 20 field = AttributeField(attribute='foo.bar', type=int, published_property='foo_bar') target_dict = dict() field.handle_outgoing(mock_context(), source_object, target_dict) self.assertEqual(target_dict['fooBar'], 20)