public void NotEmptyView_RedirectsToNotFoundIfModelIsNull() { controller.When(sub => sub.RedirectToNotFound()).DoNotCallBase(); controller.RedirectToNotFound().Returns(new RedirectToRouteResult(new RouteValueDictionary())); ActionResult expected = controller.RedirectToNotFound(); ActionResult actual = controller.NotEmptyView(null); Assert.AreSame(expected, actual); }
public void OnAuthorization_NotAuthorized_RedirectsToUnauthorized() { controller.When(sub => sub.RedirectToUnauthorized()).DoNotCallBase(); controller.ControllerContext.HttpContext.User.Identity.IsAuthenticated.Returns(true); controller.RedirectToUnauthorized().Returns(new RedirectToRouteResult(new RouteValueDictionary())); AuthorizationContext context = new AuthorizationContext(controller.ControllerContext, Substitute.ForPartsOf <ActionDescriptor>()); controller.BaseOnAuthorization(context); ActionResult expected = controller.RedirectToUnauthorized(); ActionResult actual = context.Result; Assert.Equal(expected, actual); }