add path and query

This commit is contained in:
Tommy Parnell
2016-12-13 13:44:06 -05:00
parent 908d0e2433
commit 63878e17b9
3 changed files with 17 additions and 1 deletions

View File

@@ -35,6 +35,17 @@ namespace FluentUriBuilder.Tests
.WithParameter("awesome", "yodawg");
Assert.Equal("http://awesome.com/?awesome=yodawg", url.Uri.ToString());
}
[Fact]
public void PathAndQuery()
{
var url = new UriBuilder().WithPathSegment("/awesome/v1/").WithParameter("awesome", "cool").PathAndQuery();
Assert.Equal("/awesome/v1/?awesome=cool", url);
url = new UriBuilder().WithPathSegment("/awesome/v1").WithParameter("awesome", "cool").PathAndQuery();
Assert.Equal("/awesome/v1?awesome=cool", url);
url = new UriBuilder().WithPathSegment("/awesome/v1").PathAndQuery();
Assert.Equal("/awesome/v1", url);
}
[Fact]
public void TestAddParameterArray()

View File

@@ -9,7 +9,7 @@
},
"frameworks": {
"net461": {},
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {

View File

@@ -127,6 +127,11 @@ namespace System
return bld;
}
public static string PathAndQuery(this UriBuilder bld)
{
return bld.Path + bld.Query;
}
/// <summary>
/// Use Https?
/// </summary>