public void setting_the_member_changes_the_segment_key_name() { var arg = new RouteArgument("Key", 0); arg.MapToField <InputModel>("Number"); arg.ArgType.ShouldBe(typeof(int)); arg.Key.ShouldBe("Number"); }
public void get_parameters_from_number_field() { var arg = new RouteArgument("Key", 0); arg.MapToField <InputModel>("Number"); arg.ArgType.ShouldBe(typeof(int)); arg.ReadRouteDataFromInput(new InputModel { Number = 25 }) .ShouldBe("25"); }
public void get_parameters_from_field() { var arg = new RouteArgument("Key", 0); arg.MapToField <InputModel>("Key"); arg.ArgType.ShouldBe(typeof(string)); arg.ReadRouteDataFromInput(new InputModel { Key = "Rand" }) .ShouldBe("Rand"); }
public void write_value_to_field() { var arg = new RouteArgument("Key", 0); arg.MapToField <InputModel>("Key"); var model = new InputModel(); var dict = new Dictionary <string, object>(); dict.Add(arg.Key, "Mat"); arg.ApplyRouteDataToInput(model, dict); model.Key.ShouldBe("Mat"); }