public void AddSegementParameterTest() { // Arrange var classUnderTest = new HttpRequest("quackfu/{Darkwing}/{Number}", HttpMethod.Post); // Act classUnderTest.AddSegmentParameter("Darkwing", "Duck"); classUnderTest.AddSegmentParameter("Number", 7); // Assert classUnderTest.GetUrl(new UrlBuilder(), new Uri("https://eshava.de/")).Should().Be("https://eshava.de/quackfu/Duck/7/"); }
public void GetUrlTest() { // Arrange var classUnderTest = new HttpRequest("quackfu/{Number}", HttpMethod.Post); classUnderTest.AddQueryParameter("Darkwing", "Duck"); classUnderTest.AddSegmentParameter("Number", 7); // Act var result = classUnderTest.GetUrl(new UrlBuilder(), new Uri("https://eshava.de/")); // Assert result.Should().Be("https://eshava.de/quackfu/7/?Darkwing=Duck"); }