Land() private method

private Land ( string id ) : System.Web.Mvc.ActionResult
id string
return System.Web.Mvc.ActionResult
Esempio n. 1
0
        public void Land_Calls_GetReturnUrl_With_ControllerContext_If_IdentitySource_Found()
        {
            // Arrange
            var controller = new IdentityController();
            controller.IdentitySources.AddMock(UnusedMockIdentitySource);

            var mockSource = controller.IdentitySources.AddMock(SelectedMockIdentitySource);

            // Act
            controller.Land(SelectedMockIdentitySource);

            // Assert
            mockSource.Verify(s => s.GetReturnUrl(controller.ControllerContext));
        }
Esempio n. 2
0
        public void Land_Redirects_To_ReturnUrl_If_Present()
        {
            // Arrange
            var controller = new IdentityController();
            controller.IdentitySources.AddMock(UnusedMockIdentitySource);

            var mockSource = controller.IdentitySources.AddMock(SelectedMockIdentitySource);
            mockSource.Setup(s => s.GetReturnUrl(It.IsAny<ControllerContext>()))
                      .Returns(TestReturnUrl);

            // Act
            ActionResult result = controller.Land(SelectedMockIdentitySource);

            // Assert
            ResultAssert.IsRedirect(result, TestReturnUrl.ToString());
        }
Esempio n. 3
0
        public void Land_Redirects_To_HomePage_If_No_Return_Url()
        {
            // Arrange
            var controller = new IdentityController();
            controller.IdentitySources.AddMock(UnusedMockIdentitySource);

            var mockSource = controller.IdentitySources.AddMock(SelectedMockIdentitySource);

            // Act
            ActionResult result = controller.Land(SelectedMockIdentitySource);

            // Assert
            ResultAssert.IsRedirectToRoute(result, new {controller = "Page", action = "View", page = (Page)null});
        }