public void User_Register_Redirects_To_Home() { //Arrange User user = new User() { Email = "*****@*****.**", UserId = 1, FirstName="Shiju", LastName="Var", DateCreated=DateTime.Now, Password = "******", RoleId = 2 }; commandBus.Setup(c => c.Submit(It.IsAny<UserRegisterCommand>())).Returns(new CommandResult(true)); userRepository.Setup(x => x.Get(It.IsAny<Expression<Func<User, bool>>>())).Returns(user); Mapper.CreateMap<UserFormModel, UserRegisterCommand>(); UserFormModel userForm = new UserFormModel { Email = "*****@*****.**", FirstName = "Shiju", LastName = "Var", Password = "******", ConfirmPassword = "******" }; AccountController controller = new AccountController(commandBus.Object, userRepository.Object, formsAuthentication.Object); // Act var result= controller.Register(userForm) as RedirectToRouteResult; // Assert Assert.AreEqual("Home", result.RouteValues["controller"]); Assert.AreEqual("Index", result.RouteValues["action"]); }