public void complex_URL_withPOST_singleParameters_UNICODE() { //Arrange string test_Url = "https://myserver.com/alles/easy"; string expected_Url = "https://myserver.com/alles/easy"; string test_POSTstream = "data=Straße&data1=Einöde&data2=§"; Dictionary<string, string> expected_parameters = new Dictionary<string, string>(); expected_parameters.Add("data", "Straße"); expected_parameters.Add("data1", "Einöde"); expected_parameters.Add("data2", "§"); //Act HttpUrl URL_Handler = new HttpUrl(); URL_Handler.CWebURL(test_Url); URL_Handler.PostParameters(test_POSTstream); string actual_Address = URL_Handler.WebAddress; Dictionary<string, string> actual_parameters = URL_Handler.WebParameters; //Assert Assert.AreEqual(actual_Address, expected_Url, "Address was not parsed correctly"); CollectionAssert.AreEquivalent(actual_parameters, expected_parameters, "The parameters were not parsed correctly"); }
public void Complex_URL_withPOST_singleParameters() { //Arrange string test_Url = "https://myserver.com/Home/lol"; string expected_Url = "https://myserver.com/Home/lol"; string test_POSTstream = "data=test1"; Dictionary<string, string> expected_parameters = new Dictionary<string, string>(); expected_parameters.Add("data", "test1"); //Act HttpUrl URL_Handler = new HttpUrl(); URL_Handler.CWebURL(test_Url); URL_Handler.PostParameters(test_POSTstream); string actual_Address = URL_Handler.WebAddress; Dictionary<string, string> actual_parameters = URL_Handler.WebParameters; //Assert Assert.AreEqual(actual_Address, expected_Url, "Address was not parsed correctly"); CollectionAssert.AreEquivalent(actual_parameters, expected_parameters, "The parameters were not parsed correctly"); }
public void URL_with_unicode_chars() { string test_Url = "https://myserver.com?street=Wiener Straße"; string expected_Url = "https://myserver.com"; test_Url = System.Net.WebUtility.UrlEncode(test_Url); Dictionary<string, string> expected_parameters = new Dictionary<string, string>(); expected_parameters.Add("street", "Wiener Straße"); HttpUrl URL_Handler = new HttpUrl(); URL_Handler.CWebURL(test_Url); string actual_Address = URL_Handler.WebAddress; Dictionary<string, string> actual_parameters = URL_Handler.WebParameters; Assert.AreEqual(actual_Address, expected_Url, "Address was not parsed correctly"); CollectionAssert.AreEquivalent(actual_parameters, expected_parameters, "The parameters were not parsed correctly"); }
public void URL_with_single_Parameter_with_Whitespace() { string test_Url = "https://myserver.com?data=hello%20World"; string expected_Url = "https://myserver.com"; Dictionary<string, string> expected_parameters = new Dictionary<string, string>(); expected_parameters.Add("data", "hello World"); HttpUrl URL_Handler = new HttpUrl(); URL_Handler.CWebURL(test_Url); string actual_Address = URL_Handler.WebAddress; Dictionary<string, string> actual_parameters = URL_Handler.WebParameters; Assert.AreEqual(actual_Address, expected_Url, "Address was not parsed correctly"); CollectionAssert.AreEquivalent(actual_parameters, expected_parameters, "The parameters were not parsed correctly"); }
public void SimpleURL_withUNICODE() { string test_Url = "https://myserver.com/$$$/"; Dictionary<string, string> expected_parameters = new Dictionary<string, string>(); HttpUrl URL_Handler = new HttpUrl(); URL_Handler.CWebURL(test_Url); string actual_Address = URL_Handler.WebAddress; Dictionary<string, string> actual_parameters = URL_Handler.WebParameters; Assert.AreEqual(actual_Address, test_Url, "Address was not parsed correctly"); CollectionAssert.AreEquivalent(actual_parameters, expected_parameters, "The parameters were not parsed correctly"); }
public void complex_URL_with_multiple_Parameters() { string test_Url = "https://myserver.com/Hallo/1337/?data=helloWorld&data2=stuff"; string expected_Url = "https://myserver.com/Hallo/1337/"; Dictionary<string, string> expected_parameters = new Dictionary<string, string>(); expected_parameters.Add("data", "helloWorld"); expected_parameters.Add("data2", "stuff"); HttpUrl URL_Handler = new HttpUrl(); URL_Handler.CWebURL(test_Url); string actual_Address = URL_Handler.WebAddress; Dictionary<string, string> actual_parameters = URL_Handler.WebParameters; Assert.AreEqual(actual_Address, expected_Url, "Address was not parsed correctly"); CollectionAssert.AreEquivalent(actual_parameters, expected_parameters, "The parameters were not parsed correctly"); }