public void EncodedUrlsShouldPreserveQueryStrings() { Assert.True(StartUpUtility.EncodeUrl("http://www.microsoft.com/foo?bar=baz").IndexOf("bar") > -1); Assert.True(StartUpUtility.EncodeUrl("http://www.microsoft.com/foo?bar=baz").IndexOf("baz") > -1); Assert.True(StartUpUtility.EncodeUrl("http://www.microsoft.com/foo?bar=baz").IndexOf("foo") > -1); }
public void EmptyStringsAreNotAllowed() { Assert.Throws <ArgumentException>(() => StartUpUtility.EncodeUrl("")); Assert.Throws <ArgumentException>(() => StartUpUtility.EncodeUrl(null)); }
public void EncodedUrlsShouldBeValidFilenames() { Assert.Equal(StartUpUtility.EncodeUrl("http://www.microsoft.com"), "http_3A_2F_2Fwww_2Emicrosoft_2Ecom"); Assert.Equal(StartUpUtility.EncodeUrl("http://www.microsoft.com/foo?bar=baz"), "http_3A_2F_2Fwww_2Emicrosoft_2Ecom_2Ffoo_3Fbar_3Dbaz"); }