Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        public void WidgetContent_RelativePathNoRouteData_ThrowsException()
        {
            // Arrange
            var dummyHttpContext = new DummyHttpContext();
            var urlHelper = new UrlHelper(dummyHttpContext.Request.RequestContext);

            // Act
            urlHelper.WidgetContent("Test/MyScript.js");
        }