Example #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"));
        }
Example #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="));
        }
Example #3
0
        public void TestIgnoredPropertyTest0()
        {
            var uriData    = new ValidUriModel0();
            var parameters = UriConvert.ExtractQueryParameters(uriData);

            Assert.That(parameters.ContainsKey("Param0"), Is.True);
            Assert.That(parameters.ContainsKey("Param1"), Is.False);
            Assert.That(parameters.ContainsKey("Param2"), Is.False);
            Assert.That(parameters.ContainsKey("parameter2"), Is.False);
        }
Example #4
0
        public void TestValidInput0()
        {
            var uriData     = new ValidUriModel0();
            var queryParams = uriData.ToUriQueryParameters();

            Assert.That(queryParams.Count, Is.EqualTo(2));
            Assert.That(queryParams.ContainsKey("Param0"));
            Assert.That(queryParams["Param0"], Is.EqualTo("test0"));
            Assert.That(queryParams.ContainsKey("Param4"));
            Assert.That(queryParams["Param4"], Is.EqualTo("test4-0,test4-1"));
        }
Example #5
0
        public void TestInvalidInput0()
        {
            ValidUriModel0        uriData = null;
            ArgumentNullException e       = null;

            try
            {
                var uri = uriData.ToUri();
            }
            catch (ArgumentNullException exception)
            {
                e = exception;
            }
            Assert.That(e, Is.Not.Null);
        }
Example #6
0
        public void TestInvalidInput2()
        {
            var uriData = new ValidUriModel0
            {
                Base = null
            };
            UriFormatException e = null;

            try
            {
                var uri = uriData.ToUri();
            }
            catch (UriFormatException exception)
            {
                e = exception;
            }
            Assert.That(e, Is.Not.Null);
            Assert.That(e.Message, Is.EqualTo("The object's Base URI Property Base was null."));
        }
Example #7
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"));
        }