Esempio n. 1
0
        public void TestToUriString()
        {
            var uriData = new ValidUriModel0();
            var uri     = uriData.ToUriString();

            Assert.That(uri, Is.EqualTo("http://example.com/test/path?Param0=test0&Param4=test4-0%2Ctest4-1"));
        }
Esempio n. 2
0
        public void TestValidInput5()
        {
            var uriData = new ValidUriModel0
            {
                Param4 = null
            };
            var uri = uriData.ToUriString();

            Assert.That(uri, Is.EqualTo("http://example.com/test/path?Param0=test0&Param4="));
        }
Esempio n. 3
0
        public void TestEncoding()
        {
            var uriData = new ValidUriModel0
            {
                Base   = "http://example.com/",
                Path   = "/test/path",
                Param0 = ";,/?:@&=+$ -_.!~*'() ABC abc #123",
                Param4 = new List <string>
                {
                    ";,/?:@&=+$",
                    "-_.!~*'()",
                    "ABC abc #123"
                }
            };
            var uri = uriData.ToUriString();

            Assert.That(uri, Is.EqualTo("http://example.com/test/path?" +
                                        "Param0=%3B%2C%2F%3F%3A%40%26%3D%2B%24%20-_.%21~%2A%27%28%29%20ABC%20abc%20%23123" +
                                        "&Param4=%3B%2C%2F%3F%3A%40%26%3D%2B%24%2C-_.%21~%2A%27%28%29%2CABC%20abc%20%23123"));
        }