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")); }
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=")); }
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")); }