Exemplo n.º 1
0
        public void ChallengeResult_Execute()
        {
            // Arrange
            var result = new ChallengeResult(new string[] { }, null);
            var httpContext = new Mock<HttpContext>();
            var httpResponse = new Mock<HttpResponse>();
            httpContext.Setup(o => o.Response).Returns(httpResponse.Object);

            var routeData = new RouteData();
            routeData.Routers.Add(Mock.Of<IRouter>());

            var actionContext = new ActionContext(httpContext.Object,
                                                  routeData,
                                                  new ActionDescriptor());

            // Act
            result.ExecuteResult(actionContext);

            // Assert
            httpResponse.Verify(c => c.Challenge(null, (IEnumerable<string>)new string[] { }), Times.Exactly(1));
        }
Exemplo n.º 2
0
        public void ChallengeResult_ExecuteNoSchemes()
        {
            // Arrange
            var result = new ChallengeResult(new string[] { }, null);
            var httpContext = new Mock<HttpContext>();
            var auth = new Mock<AuthenticationManager>();
            httpContext.Setup(o => o.Authentication).Returns(auth.Object);

            var routeData = new RouteData();
            routeData.Routers.Add(Mock.Of<IRouter>());

            var actionContext = new ActionContext(httpContext.Object,
                                                  routeData,
                                                  new ActionDescriptor());

            // Act
            result.ExecuteResult(actionContext);

            // Assert
            auth.Verify(c => c.Challenge((AuthenticationProperties)null), Times.Exactly(1));
        }
Exemplo n.º 3
0
        public void ChallengeResult_ExecuteNoSchemes()
        {
            // Arrange
            var result      = new ChallengeResult(new string[] { }, null);
            var httpContext = new Mock <HttpContext>();
            var auth        = new Mock <AuthenticationManager>();

            httpContext.Setup(o => o.Authentication).Returns(auth.Object);

            var routeData = new RouteData();

            routeData.Routers.Add(Mock.Of <IRouter>());

            var actionContext = new ActionContext(httpContext.Object,
                                                  routeData,
                                                  new ActionDescriptor());

            // Act
            result.ExecuteResult(actionContext);

            // Assert
            auth.Verify(c => c.Challenge((AuthenticationProperties)null), Times.Exactly(1));
        }
Exemplo n.º 4
0
        public void ChallengeResult_Execute()
        {
            // Arrange
            var result       = new ChallengeResult(new string[] { }, null);
            var httpContext  = new Mock <HttpContext>();
            var httpResponse = new Mock <HttpResponse>();

            httpContext.Setup(o => o.Response).Returns(httpResponse.Object);

            var routeData = new RouteData();

            routeData.Routers.Add(Mock.Of <IRouter>());

            var actionContext = new ActionContext(httpContext.Object,
                                                  routeData,
                                                  new ActionDescriptor());

            // Act
            result.ExecuteResult(actionContext);

            // Assert
            httpResponse.Verify(c => c.Challenge(null, (IEnumerable <string>) new string[] { }), Times.Exactly(1));
        }