public void WhenPassedWithoutParameterItCanConstructTheUrl() { NugetToolSearchApiRequest.ConstructUrl() .AbsoluteUri .Should().Be( "https://azuresearch-usnc.nuget.org/query?packageType=dotnettool"); }
public void WhenPassedInRequestParametersItCanConstructTheUrl() { NugetToolSearchApiRequest.ConstructUrl("mytool", 3, 4, true, "1.0.0") .AbsoluteUri .Should().Be( "https://azuresearch-usnc.nuget.org/query?q=mytool&packageType=dotnettool&skip=3&take=4&prerelease=true&semVerLevel=1.0.0"); }
public void WhenPassedWithoutParameterItCanConstructTheUrl() { NugetToolSearchApiRequest.ConstructUrl(domainAndPathOverride: _domainAndPathOverride) .GetAwaiter().GetResult() .AbsoluteUri .Should().Be( "https://azuresearch-usnc.nuget.org/query?packageType=dotnettool&semVerLevel=2.0.0"); }
public void WhenPassedInRequestParametersItCanConstructTheUrl() { NugetToolSearchApiRequest.ConstructUrl("mytool", 3, 4, true, _domainAndPathOverride) .GetAwaiter().GetResult() .AbsoluteUri .Should().Be( "https://azuresearch-usnc.nuget.org/query?q=mytool&packageType=dotnettool&semVerLevel=2.0.0&skip=3&take=4&prerelease=true"); }