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)); }
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)); }
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)); }
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)); }