コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public void Should_not_add_slash_if_url_is_slash()
 {
     MvcApplication app = new MvcApplication();
     bool shouldRedirect = app.AddTrailingSlash("/");
     Assert.IsFalse(shouldRedirect);
 }
コード例 #4
0
 public void Should_add_slash_if_url_is_null_or_empty()
 {
     MvcApplication app = new MvcApplication();
     bool shouldRedirect = app.AddTrailingSlash(null);
     Assert.IsTrue(shouldRedirect);
 }
コード例 #5
0
 public void Should_not_add_trailing_slahes_if_contains_one()
 {
     MvcApplication app = new MvcApplication();
     bool shouldRedirect = app.AddTrailingSlash("/my-cool-CmsPage/");
     Assert.IsFalse(shouldRedirect);
 }
コード例 #6
0
 public void Should_add_trailing_slash_to_path_without_extension()
 {
     MvcApplication app = new MvcApplication();
     bool shouldRedirect = app.AddTrailingSlash("/my-cool-CmsPage");
     Assert.IsTrue(shouldRedirect);
 }