Exemplo n.º 1
0
 public void ChangeOldValueInUrlOnNewValueFromParameterWithSameKey()
 {
     Assert.AreEqual("www.example.com?key=newValue", MyStaticClass.AddOrChangeUrlParameter("www.example.com?key=oldValue", "key=newValue"));
     Assert.AreEqual("www.example.com?key=newValue&key2=oldValue2", MyStaticClass.AddOrChangeUrlParameter("www.example.com?key=oldValue&key2=oldValue2", "key=newValue"));
     Assert.AreEqual("www.example.com?key=oldValue&key2=newValue2", MyStaticClass.AddOrChangeUrlParameter("www.example.com?key=oldValue&key2=oldValue2", "key2=newValue2"));
     Assert.AreEqual("www.example.com?key=newValue&key2=newValue2", MyStaticClass.AddOrChangeUrlParameter("www.example.com?key=oldValue&key2=oldValue2", "key=newValue&key2=newValue2"));
 }
Exemplo n.º 2
0
 public void AddNewParameterToUrlWithoutParameter()
 {
     Assert.AreEqual("www.example.com?key=value", MyStaticClass.AddOrChangeUrlParameter("www.example.com", "key=value"));
 }
Exemplo n.º 3
0
 public void NullArguments()
 {
     Assert.Throws <System.ArgumentNullException>(() => MyStaticClass.AddOrChangeUrlParameter("", null));
     Assert.Throws <System.ArgumentNullException>(() => MyStaticClass.AddOrChangeUrlParameter(null, ""));
     Assert.Throws <System.ArgumentNullException>(() => MyStaticClass.AddOrChangeUrlParameter(null, null));
 }
Exemplo n.º 4
0
 public void AddEmptyParameter()
 {
     Assert.AreEqual("www.example.com", MyStaticClass.AddOrChangeUrlParameter("www.example.com?", ""));
 }