public void TestBuildUri() { var Fluri = new Fluri("google.com/") .Add("q=books+about+OOP&limit=50") .Over("q=books+about+tennis&limit=10") .Scheme("https") .Host("localhost") .Port(443); Assert.Equal("https://localhost:443/?q=books+about+tennis&limit=10", Fluri.GetUrl()); }
public void TestGetUri() { dynamic query = new ExpandoObject(); query.q = "testing"; query.folder = "naming"; Uri uri = new Fluri("http://google/").AddQuery(query).GetUri(); Assert.NotNull(uri); Assert.Equal("http", uri.Scheme); Assert.Equal("google", uri.Host); Assert.Equal("?q=testing&folder=naming", uri.Query); }