Ejemplo n.º 1
0
        public void when_making_url_segments_it_should_be_empty_when_passing_null_it_should_have_the_correct_url_segments()
        {
            var _objectToUrlSegments = new ObjectToUrlSegments();

            var url = _objectToUrlSegments.ParametersToUrl(null);

            Assert.IsEmpty(url);
        }
Ejemplo n.º 2
0
        public void when_making_url_segments_with_two_parameters_using_anonymous_object_it_should_have_the_correct_url_segments()
        {
            var _objectToUrlSegments = new ObjectToUrlSegments();

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

            Assert.AreEqual("/test/1", url);
        }
Ejemplo n.º 3
0
        public void when_making_url_segments_it_should_encode_value_it_should_have_the_correct_url_segments()
        {
            var _objectToUrlSegments = new ObjectToUrlSegments();

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

            Assert.AreEqual("/test%3c%3e%26%3b", url);
        }
Ejemplo n.º 4
0
        public void when_making_url_segments_with_one_parameter_using_expando_object_it_should_have_the_correct_url_parameters()
        {
            var     objectToUrlSegments = new ObjectToUrlSegments();
            dynamic parameters          = new ExpandoObject();

            parameters.Name = "test";

            var url = objectToUrlSegments.ParametersToUrl(parameters);

            Assert.AreEqual("/test", url);
        }
Ejemplo n.º 5
0
        public void when_making_url_segments_with_two_parameters_using_static_object_it_should_have_the_correct_url_segments()
        {
            var     _objectToUrlSegments = new ObjectToUrlSegments();
            dynamic parameter            = new DynamicObjectToUrlSpecs.StaticObjectWithNameAndId()
            {
                Name = "test", Id = 1
            };

            var url = _objectToUrlSegments.ParametersToUrl(parameter);

            Assert.AreEqual("/test/1", url);
        }