Fixed module with client side perf check, added unit test

This commit is contained in:
shannon@ShandemVaio
2012-08-06 23:04:08 +06:00
parent 19205f1435
commit fbf94bbf01
3 changed files with 56 additions and 28 deletions

View File

@@ -1,3 +1,4 @@
using System;
using System.Configuration;
using NUnit.Framework;
using Umbraco.Core;
@@ -58,10 +59,24 @@ namespace Umbraco.Tests
var uri = httpContext.Request.Url;
var lpath = uri.AbsolutePath.ToLower();
var result = _module.EnsureRequestRoutable(uri, lpath, httpContext);
var result = _module.EnsureUmbracoRoutablePage(uri, lpath, httpContext);
Assert.AreEqual(assert, result);
}
[TestCase("/favicon.ico", true)]
[TestCase("/umbraco_client/Tree/treeIcons.css", true)]
[TestCase("/umbraco_client/Tree/Themes/umbraco/style.css?cdv=37", true)]
[TestCase("/umbraco_client/scrollingmenu/style.css?cdv=37", true)]
[TestCase("/base/somebasehandler", false)]
[TestCase("/", false)]
[TestCase("/home.aspx", false)]
public void Is_Client_Side_Request(string url, bool assert)
{
var uri = new Uri("http://test.com" + url);
var result = _module.IsClientSideRequest(uri);
Assert.AreEqual(assert, result);
}
}
}