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