public void DestinationQueryStringPreservedIfPresent()
        {
            var redirect = new Redirect() { RequestedUrl = new Uri("http://www.example.org/page1.html"), DestinationUrl = new Uri("http://www.example.org/page2.html?test=test") };

            var handler = new PreserveQueryStringHandler();
            redirect = handler.HandleRedirect(redirect);

            Assert.AreEqual(new Uri("http://www.example.org/page2.html?test=test"), redirect.DestinationUrl);
        }
        public void NoQueryStringDoesNothing()
        {
            var url = new Uri("http://www.example.org/page1.html");
            var redirect = new Redirect() {RequestedUrl = url, DestinationUrl = url};

            var handler = new PreserveQueryStringHandler();
            redirect = handler.HandleRedirect(redirect);

            Assert.AreEqual(url, redirect.DestinationUrl);
        }
Ejemplo n.º 3
0
        public void DestinationQueryStringPreservedIfPresent()
        {
            var redirect = new Redirect()
            {
                RequestedUrl = new Uri("http://www.example.org/page1.html"), DestinationUrl = new Uri("http://www.example.org/page2.html?test=test")
            };

            var handler = new PreserveQueryStringHandler();

            redirect = handler.HandleRedirect(redirect);

            Assert.AreEqual(new Uri("http://www.example.org/page2.html?test=test"), redirect.DestinationUrl);
        }
Ejemplo n.º 4
0
        public void NoQueryStringDoesNothing()
        {
            var url      = new Uri("http://www.example.org/page1.html");
            var redirect = new Redirect()
            {
                RequestedUrl = url, DestinationUrl = url
            };

            var handler = new PreserveQueryStringHandler();

            redirect = handler.HandleRedirect(redirect);

            Assert.AreEqual(url, redirect.DestinationUrl);
        }