public void RedirectIfAuthorized_Action_NotAuthorized_RedirectsToDefault() { controller.IsAuthorizedFor("Action", controllerName, areaName).Returns(false); Object expected = RedirectToDefault(controller); Object actual = controller.RedirectIfAuthorized("Action"); Assert.Same(expected, actual); }
public void RedirectIfAuthorized_RedirectsToDefaultIfNotAuthorized() { controller.IsAuthorizedFor("Action").Returns(false); controller.When(sub => sub.RedirectToDefault()).DoNotCallBase(); controller.RedirectToDefault().Returns(new RedirectToRouteResult(new RouteValueDictionary())); RedirectToRouteResult actual = controller.RedirectIfAuthorized("Action"); RedirectToRouteResult expected = controller.RedirectToDefault(); Assert.AreSame(expected, actual); }