Test con Rhino Mocks

MockRepository mockRepository = new MockRepository();
var logRepository = mockRepository.StrictMock<ILogRepository>();
//la classe da testare ha un construttore che accetta una interfaccia
LogController sut = new LogController(logRepository);
 
string returned =....
 
//Mock metodo GetLog; mi aspetto che venga chiamato una sola volta
logRepository.Expect(t => t.GetLog(eventualiParametri)).Return(returned ).Repeat.Once();
mockRepository.ReplayAll();
 
string expected = sut.MetodoDaTestare();
 
Assert.AreEqual(expected, actual.Data);
 
logRepository.VerifyAllExpectations();

Nessun commento

Questo articolo non è ancora stato commentato

Lascia una risposta