public void shouldPassCreatedUserIdToDetails()
{
var userName = "UserName";
var password = "password";
var factory = new MockFactory(MockBehavior.Strict);
var userContextMock = new Mock<IUserContext>();
var mock = factory.Create<IUserBusinessLogic>();
var createdUser = new User {Username = userName};
mock.Setup(x => x.Create(It.Is<User>(y => y.Username == userName))).Returns(createdUser);
var controller = new CarbonFitness.App.Web.Controllers.UserController(mock.Object, userContextMock.Object);
var viewResult = (RedirectToRouteResult) controller.Create(userName, password);
var idRouteValue = viewResult.RouteValues["id"];
Assert.That(idRouteValue.ToString() == createdUser.Id.ToString(), "Expected id" + createdUser.Id + ", but was:" + idRouteValue);
}