public void seting_a_property_should_log_a_value_converter() { var address = new Address(); context.WithData("Address1", "2035 Ozark"); context.StartObject(address); var property = ReflectionHelper.GetProperty<Address>(x => x.Address1); propertyBinder.Bind(property, context); var converter = propertyBinder.As<ConversionPropertyBinder>().FindConverter(property); context.Logger.AssertWasCalled(x => x.ChoseValueConverter(property, converter)); }
public Site() { PrimaryAddress = new Address(); }
public void set_a_property_correctly_against_a_binding_context() { var address = new Address(); context.WithData("Address1", "2035 Ozark"); context.StartObject(address); var property = ReflectionHelper.GetProperty<Address>(x => x.Address1); propertyBinder.Bind(property, context); address.Address1.ShouldEqual("2035 Ozark"); }