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