Inheritance: System.Web.HttpApplication
        public void Should_not_add_trailing_slash_to_urls_ended_with_files()
        {
            MvcApplication app = new MvcApplication();
            bool shouldRedirect = app.AddTrailingSlash("/default.aspx");

            Assert.IsFalse(shouldRedirect);
        }
        public void Should_not_add_trailing_slash_to_css_files()
        {
            MvcApplication app = new MvcApplication();
            bool shouldRedirect = app.AddTrailingSlash("/skins/styles/style.css");

            Assert.IsFalse(shouldRedirect);
        }
 public void Should_remove_double_slashes()
 {
     MvcApplication app = new MvcApplication();
     bool shouldRedirect = app.RemoveDoubleSlashes("//");
     Assert.IsTrue(shouldRedirect);
 }
 public void Should_not_add_slash_if_url_is_slash()
 {
     MvcApplication app = new MvcApplication();
     bool shouldRedirect = app.AddTrailingSlash("/");
     Assert.IsFalse(shouldRedirect);
 }
 public void Should_add_slash_if_url_is_null_or_empty()
 {
     MvcApplication app = new MvcApplication();
     bool shouldRedirect = app.AddTrailingSlash(null);
     Assert.IsTrue(shouldRedirect);
 }
 public void Should_not_add_trailing_slahes_if_contains_one()
 {
     MvcApplication app = new MvcApplication();
     bool shouldRedirect = app.AddTrailingSlash("/my-cool-CmsPage/");
     Assert.IsFalse(shouldRedirect);
 }
 public void Should_add_trailing_slash_to_path_without_extension()
 {
     MvcApplication app = new MvcApplication();
     bool shouldRedirect = app.AddTrailingSlash("/my-cool-CmsPage");
     Assert.IsTrue(shouldRedirect);
 }