public void ShouldInjectParameterToQueryWithRelative(string paramVal, string expectedUrl) { //Arrange var injector = new UrlQueryInjector(); var originUrl = new Uri("orders?user=010", UriKind.Relative); //Act var modifiedUrl = injector.Modify(originUrl, "order-id", paramVal); //Assert Assert.Equal(expectedUrl, modifiedUrl.OriginalString); }
public void ShouldInjectParameterToQueryWithoutAdditionalQueryParams(string paramVal, string expectedUrl) { //Arrange var injector = new UrlQueryInjector(); var originUrl = new Uri("http://foo.com/orders"); //Act var modifiedUrl = injector.Modify(originUrl, "order-id", paramVal); //Assert Assert.Equal(expectedUrl, modifiedUrl.AbsoluteUri); }