public void CallFindOnDbSetWithExpectedId(int id, int secondId) { // Arrange var mockedDbContext = new Mock <IDbContext>(); var mockedSet = new Mock <DbSet <Dummy> >(); mockedDbContext.Setup(c => c.Set <Dummy>()).Returns(mockedSet.Object); var efRepository = new EfRepositoryMock <Dummy>(mockedDbContext.Object); // Act var actualItem = efRepository.GetById(id); // Assert mockedSet.Verify(s => s.Find(It.Is <int>(i => i == id)), Times.Once); }