public void CanCreateValidRequestTypeFromForm() { // Establish Context var requestTypeFromForm = new RequestType(); var testUser = PersonInstanceFactory.CreateValidTransientPerson(); testUser.SetAssignedIdTo(1); _authenticationProvider.Expect(r => r.GetLoggedInUser()).Return("testuser"); _personManagementService.Expect(r => r.GetByUserName(Arg <string> .Is.Anything)).Return(testUser); _requestTypeManagementService.Expect(r => r.SaveOrUpdate(requestTypeFromForm)) .Return(ActionConfirmation.CreateSuccessConfirmation("saved")); // Act RedirectToRouteResult redirectResult = _requestTypesController.Create(requestTypeFromForm) .AssertActionRedirect().ToAction("Index"); // Assert _requestTypesController.TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()].ToString() .ShouldEqual("saved"); }