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);
        }
Exemplo n.º 2
0
        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);
        }