public void Put_existingIdvalidModel_shouldUpdateModel() { var newUser = CreateUser(); var mockRepository = new Mock<IUserRepository>(); mockRepository.Setup(x => x.Get(newUser.Id.Value)).Returns(newUser); var controller = new UserController {UserRepository = mockRepository.Object}; newUser.ServiceId = Guid.NewGuid(); controller.Put(newUser.Id.Value, newUser); mockRepository.Verify(x => x.Update(newUser.Id.Value, newUser)); }