public void WidgetContent_AbsolutePath_Unchanged() { // Arrange var dummyHttpContext = new DummyHttpContext(); var urlHelper = new UrlHelper(dummyHttpContext.Request.RequestContext); // Act var absUrl = "http://www.sitefinity.com/"; var result = urlHelper.WidgetContent(absUrl); // Assert Assert.AreEqual(absUrl, result); }
public void WidgetContent_AppRelativePath_ResolvesAsNormalContent() { // Arrange var dummyHttpContext = new DummyHttpContext(); var urlHelper = new UrlHelper(dummyHttpContext.Request.RequestContext); // Act var expected = urlHelper.Content("~/Test"); var result = urlHelper.WidgetContent("~/Test"); // Assert Assert.AreEqual(expected, result); }
public void WidgetContent_RelativePathAndRouteData_AppendsWidgetVirtualPath() { // Arrange var dummyHttpContext = new DummyHttpContext(); dummyHttpContext.Request.RequestContext.RouteData.Values.Add("controller", "Dummy"); var urlHelper = new UrlHelper(dummyHttpContext.Request.RequestContext); string result; using (var factoryReg = new ControllerFactoryRegion<DummyControllerFactory>()) { factoryReg.Factory.ControllerRegistry["Dummy"] = typeof(DummyController); // Act result = urlHelper.WidgetContent("Test/MyScript.js"); } // Assert Assert.AreEqual("/Frontend-Assembly/Telerik.Sitefinity.Frontend.TestUtilities/Test/MyScript.js", result); }
public void WidgetContent_RelativePathNoRouteData_ThrowsException() { // Arrange var dummyHttpContext = new DummyHttpContext(); var urlHelper = new UrlHelper(dummyHttpContext.Request.RequestContext); // Act urlHelper.WidgetContent("Test/MyScript.js"); }