Esempio n. 1
0
        public void RedirectUsingRoute_SpecifyingParameters()
        {
            engine.Add(new PatternRoute("/something/<param1>/admin/[controller]/[action]/[id]"));

            var match = new RouteMatch();

            var url      = new UrlInfo("area", "home", "index", "", ".castle");
            var response = new StubResponse(url, urlBuilder, urlBuilder.ServerUtil, match);

            response.RedirectUsingRoute("cart", "checkout", DictHelper.Create("param1=Marge"));
            Assert.AreEqual("/something/Marge/admin/cart/checkout", response.RedirectedTo);
        }
Esempio n. 2
0
        public void RedirectUsingRoute_InheritingParameters()
        {
            engine.Add(new PatternRoute("/something/<param1>/admin/[controller]/[action]/[id]"));

            var match = new RouteMatch();

            match.AddNamed("param1", "Homer");

            var url      = new UrlInfo("area", "home", "index", "", ".castle");
            var response = new StubResponse(url, urlBuilder, urlBuilder.ServerUtil, match);

            response.RedirectUsingRoute("cart", "checkout", true);
            Assert.AreEqual("/something/Homer/admin/cart/checkout", response.RedirectedTo);
        }
		public void RedirectUsingRoute_SpecifyingParameters()
		{
			engine.Add(new PatternRoute("/something/<param1>/admin/[controller]/[action]/[id]"));

			RouteMatch match = new RouteMatch();

			UrlInfo url = new UrlInfo("area", "home", "index", "", ".castle");
			StubResponse response = new StubResponse(url, urlBuilder, urlBuilder.ServerUtil, match);
			response.RedirectUsingRoute("cart", "checkout", DictHelper.Create("param1=Marge"));
			Assert.AreEqual("/something/Marge/admin/cart/checkout", response.RedirectedTo);
		}
		public void RedirectUsingRoute_InheritingParameters()
		{
			engine.Add(new PatternRoute("/something/<param1>/admin/[controller]/[action]/[id]"));

			RouteMatch match = new RouteMatch();
			match.AddNamed("param1", "Homer");

			UrlInfo url = new UrlInfo("area", "home", "index", "", ".castle");
			StubResponse response = new StubResponse(url, urlBuilder, urlBuilder.ServerUtil, match);
			response.RedirectUsingRoute("cart", "checkout", true);
			Assert.AreEqual("/something/Homer/admin/cart/checkout", response.RedirectedTo);
		}