public void MakeBetEntity_Should_BeCalledOnce_WhenTheCorrectRepositoryIsPassed() { var betRepositoryMock = MockRepository.GenerateMock <IBetRepository>(); //Arrange betRepositoryMock.Expect(dao => dao.MakeBetEntity(Arg <string> .Is.Anything, Arg <int> .Is.Anything)).Repeat.Once();; var betService = new BetService(betRepositoryMock); //Act betService.MakeBetEntity("1", 1); //Assert betRepositoryMock.VerifyAllExpectations(); }