public void AppendRawThenQueryThenRaw(string rawPartBefore, string queryName, string queryValue, string rawPartAfter, string expected) { var builder = new RawRequestUriBuilder(); foreach (var c in rawPartBefore.Split('|')) { builder.AppendRaw(c, false); } builder.AppendQuery(queryName, queryValue); foreach (var c in rawPartAfter.Split('|')) { builder.AppendRaw(c, false); } Assert.AreEqual(expected, builder.ToUri().ToString()); }
public void AppendRawThenPathThenRaw(string rawPartBefore, string pathPart, string rawPartAfter, string expected) { var builder = new RawRequestUriBuilder(); foreach (var c in rawPartBefore.Split('|')) { builder.AppendRaw(c, false); } foreach (var c in pathPart.Split('|')) { builder.AppendPath(c, false); } foreach (var c in rawPartAfter.Split('|')) { builder.AppendRaw(c, false); } Assert.AreEqual(expected, builder.ToUri().ToString()); }
public void AppendRawWorks(string rawPart, string host, string pathPart, string expected) { var builder = new RawRequestUriBuilder(); foreach (var c in rawPart.Split('|')) { builder.AppendRaw(c, false); } if (host != null) { builder.Host = host; } if (pathPart != null) { builder.AppendPath(pathPart, false); } Assert.AreEqual(expected, builder.ToUri().ToString()); }