Beispiel #1
0
        public void NotElfar_GetRouteData()
        {
            // Arrange
            var route       = new Elfar.ErrorLogRoute(null);
            var httpContext = new HttpContext("/");

            // Act
            var data = route.GetRouteData(httpContext);

            // Assert
            Assert.That(data, Is.Null);
        }
Beispiel #2
0
        static void Run_GetRouteData(string url, string action)
        {
            // Arrange
            var route       = new Elfar.ErrorLogRoute(null);
            var httpContext = new HttpContext(url);

            // Act
            var data = route.GetRouteData(httpContext);

            // Assert
            Assert.That(data, Is.Not.Null);
            Assert.That(data.Values["action"], Is.EqualTo(action));
        }
Beispiel #3
0
        static void Run_GetRouteData(string action)
        {
            // Arrange
            var route       = new Elfar.ErrorLogRoute(null);
            var httpContext = new HttpContext("/elfar/" + Guid.Empty + (action == "Default" ? null : "/" + action));

            // Act
            var data = route.GetRouteData(httpContext);

            // Assert
            Assert.That(data, Is.Not.Null);
            Assert.That(data.Values["id"], Is.EqualTo(Guid.Empty.ToString()));
            Assert.That(data.Values["action"], Is.EqualTo(action));
        }
Beispiel #4
0
        static void Run_VirtualPathData(string action, string url)
        {
            // Arrange
            var route   = new Elfar.ErrorLogRoute(null);
            var request = Request;

            request.RouteData.Values.Add("action", action);

            // Act
            var vpd = route.GetVirtualPath(request, request.RouteData.Values);

            // Assert
            Assert.That(vpd, Is.Not.Null);
            Assert.That(vpd.VirtualPath, Is.EqualTo(url));
        }
Beispiel #5
0
        public void NotElfar_VirtualPathData()
        {
            // Arrange
            var route   = new Elfar.ErrorLogRoute(null);
            var request = Request;

            request.RouteData.Values["controller"] = "Default";
            request.RouteData.Values["action"]     = "Default";

            // Act
            var vpd = route.GetVirtualPath(request, request.RouteData.Values);

            // Assert
            Assert.That(vpd, Is.Null);
        }
Beispiel #6
0
        static void Run_VirtualPathData(string action)
        {
            // Arrange
            var route   = new Elfar.ErrorLogRoute(null);
            var request = Request;

            request.RouteData.Values["id"]     = Guid.Empty;
            request.RouteData.Values["action"] = action;

            // Act
            var vpd = route.GetVirtualPath(request, request.RouteData.Values);

            // Assert
            Assert.That(vpd, Is.Not.Null);
            Assert.That(vpd.VirtualPath, Is.EqualTo("elfar/00000000-0000-0000-0000-000000000000" + (action == "Default" ? null : "/" + action)));
        }
Beispiel #7
0
        public void NotElfar_GetRouteData()
        {
            // Arrange
            var route = new Elfar.ErrorLogRoute(null);
            var httpContext = new HttpContext("/");

            // Act
            var data = route.GetRouteData(httpContext);

            // Assert
            Assert.That(data, Is.Null);
        }
Beispiel #8
0
        static void Run_VirtualPathData(string action, string url)
        {
            // Arrange
            var route = new Elfar.ErrorLogRoute(null);
            var request = Request;

            request.RouteData.Values.Add("action", action);

            // Act
            var vpd = route.GetVirtualPath(request, request.RouteData.Values);

            // Assert
            Assert.That(vpd, Is.Not.Null);
            Assert.That(vpd.VirtualPath, Is.EqualTo(url));
        }
Beispiel #9
0
        static void Run_VirtualPathData(string action)
        {
            // Arrange
            var route = new Elfar.ErrorLogRoute(null);
            var request = Request;

            request.RouteData.Values["id"] = Guid.Empty;
            request.RouteData.Values["action"] = action;

            // Act
            var vpd = route.GetVirtualPath(request, request.RouteData.Values);

            // Assert
            Assert.That(vpd, Is.Not.Null);
            Assert.That(vpd.VirtualPath, Is.EqualTo("elfar/00000000-0000-0000-0000-000000000000" + (action == "Default" ? null : "/" + action)));
        }
Beispiel #10
0
        static void Run_GetRouteData(string url, string action)
        {
            // Arrange
            var route = new Elfar.ErrorLogRoute(null);
            var httpContext = new HttpContext(url);

            // Act
            var data = route.GetRouteData(httpContext);

            // Assert
            Assert.That(data, Is.Not.Null);
            Assert.That(data.Values["action"], Is.EqualTo(action));
        }
Beispiel #11
0
        static void Run_GetRouteData(string action)
        {
            // Arrange
            var route = new Elfar.ErrorLogRoute(null);
            var httpContext = new HttpContext("/elfar/" + Guid.Empty + (action == "Default" ? null : "/" + action));

            // Act
            var data = route.GetRouteData(httpContext);

            // Assert
            Assert.That(data, Is.Not.Null);
            Assert.That(data.Values["id"], Is.EqualTo(Guid.Empty.ToString()));
            Assert.That(data.Values["action"], Is.EqualTo(action));
        }
Beispiel #12
0
        public void NotElfar_VirtualPathData()
        {
            // Arrange
            var route = new Elfar.ErrorLogRoute(null);
            var request = Request;

            request.RouteData.Values["controller"] = "Default";
            request.RouteData.Values["action"] = "Default";

            // Act
            var vpd = route.GetVirtualPath(request, request.RouteData.Values);

            // Assert
            Assert.That(vpd, Is.Null);
        }