public void ApiPutActivity() { long id = 17; var activity = _sampleActivity2; var mock = new Mock <IActivityService>(); mock.Setup(acc => acc.UpdateActivity(activity)) .Returns(activity); var uowMock = new Mock <IUnitOfWork>(); uowMock.Setup(u => u.ActivityService) .Returns(mock.Object); var con = new ActivitiesController(uowMock.Object); con.PutActivity(id, activity); mock.Verify(acc => acc.UpdateActivity(activity)); uowMock.Verify(u => u.Save()); }