public void Index_HttpPostWithInvalidModel_ReturnsViewWithModel() { var expectedModel = _autoMoqer.Create <InstallViewModel>(); var installController = _autoMoqer.Resolve <InstallController>(); ControllerTestsUtils.SetModelStateAsInvalid(installController); Assert.That((installController.Index(expectedModel) as ViewResult).Model, Is.EqualTo(expectedModel)); }
/// <summary> /// Calls Index on the LoginController with mock user entered data. /// </summary> /// <param name="username">Username entered by the user.</param> /// <param name="password">Password entered by the user.</param> /// <param name="remember">Remember me entered by the user.</param> /// <param name="returnUrl">ReturnUrl stored in the QueryString Request collection.</param> /// <returns>Result from LoginController.Index.</returns> public ActionResult Login(string username, string password, bool remember, string returnUrl) { var controller = _autoMoqer.Resolve<LoginController>(); ControllerTestsUtils.SetMockContext(_autoMoqer, controller); if (!String.IsNullOrEmpty(returnUrl)) controller.Request.QueryString["ReturnUrl"] = returnUrl; return controller.Index(CreateLoginViewModel(username, password, remember)); }