Esempio n. 1
0
        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");
        }
Esempio n. 2
0
        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");
        }
Esempio n. 3
0
        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");
        }
Esempio n. 4
0
        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");
        }