示例#1
0
        public void when_making_url_parameters_it_should_be_empty_when_passing_null_it_should_have_the_correct_url_parameters()
        {
            var objectToUrlParameters = new ObjectToUrlParameters();

            var url = objectToUrlParameters.ParametersToUrl(null);

            Assert.IsEmpty(url);
        }
示例#2
0
        public void when_making_url_parameters_it_should_encode_value_it_should_have_the_correct_url_parameters()
        {
            var objectToUrlParameters = new ObjectToUrlParameters();

            var url = objectToUrlParameters.ParametersToUrl(new { Name = "test<>&;" });

            Assert.AreEqual("?Name=test%3c%3e%26%3b", url);
        }
示例#3
0
        public void when_making_url_parameters_with_two_parameters_using_anonymous_object_it_should_have_the_correct_url_parameters()
        {
            var objectToUrlParameters = new ObjectToUrlParameters();

            var url = objectToUrlParameters.ParametersToUrl(new { Name = "test", Id = 1 });

            Assert.AreEqual("?Name=test&Id=1", url);
        }
示例#4
0
        public void when_making_url_parameters_with_one_parameter_using_expando_object_it_should_have_the_correct_url_parameters()
        {
            var     objectToUrlParameters = new ObjectToUrlParameters();
            dynamic parameters            = new ExpandoObject();

            parameters.Name = "test";

            var url = objectToUrlParameters.ParametersToUrl(parameters);

            Assert.AreEqual("?Name=test", url);
        }
示例#5
0
        public void when_making_url_parameters_with_two_parameters_using_static_object_it_should_have_the_correct_url_parameters()
        {
            var objectToUrlParameters = new ObjectToUrlParameters();
            var parameter             = new StaticObjectWithNameAndId()
            {
                Name = "test", Id = 1
            };

            var url = objectToUrlParameters.ParametersToUrl(parameter);

            Assert.AreEqual("?Name=test&Id=1", url);
        }
示例#6
0
        public void when_making_url_parameters_with_one_parameter_using_static_object_it_should_have_the_correct_url_parameters()
        {
            var     objectToUrlParameters = new ObjectToUrlParameters();
            dynamic parameter             = new StaticObjectWithName()
            {
                Name = "test"
            };

            var url = objectToUrlParameters.ParametersToUrl(parameter);

            Assert.AreEqual("?Name=test", url);
        }