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);
        }