public void RedirectionConfiguration_RedirectToPathFromRoot_Returns_Correct_Redirection_Regardless_Of_Registration_Order() { _Configuration.AddRedirection("/", "/mob.html", RedirectionContext.Mobile); _Configuration.AddRedirection("/", "/not.html", RedirectionContext.Any); Assert.AreEqual("/mob.html", _Configuration.RedirectToPathFromRoot("/", new RedirectionRequestContext() { IsMobile = true })); Assert.AreEqual("/not.html", _Configuration.RedirectToPathFromRoot("/", new RedirectionRequestContext() { IsMobile = false })); _Configuration = Factory.ResolveNewInstance <IRedirectionConfiguration>(); _Configuration.AddRedirection("/", "/not.html", RedirectionContext.Any); _Configuration.AddRedirection("/", "/mob.html", RedirectionContext.Mobile); Assert.AreEqual("/mob.html", _Configuration.RedirectToPathFromRoot("/", new RedirectionRequestContext() { IsMobile = true })); Assert.AreEqual("/not.html", _Configuration.RedirectToPathFromRoot("/", new RedirectionRequestContext() { IsMobile = false })); }
/// <summary> /// Creates a new object. /// </summary> public RedirectionFilter() { _RedirectionConfiguration = Factory.ResolveSingleton <IRedirectionConfiguration>(); }
public void TestInitialise() { _Configuration = Factory.ResolveNewInstance <IRedirectionConfiguration>(); _Context = new RedirectionRequestContext(); }