Comment vérifier si Create n'a pas été appelé sans utiliser la méthode Rhino Mocks AssertWasNotCalled.Comment vérifier si la méthode Create a été appelée en utilisant Expect au lieu de AssertWasNotCalled dans Rhino Mocks?
Voici le test:
[Test]
public void When_try_to_create_directory_that_already_exits_return_false()
{
var directoryInfoMock = MockRepository.GenerateMock<IDirectoryInfoWrap>();
directoryInfoMock.Stub(x => x.Exists).Return(true);
directoryInfoMock.Expect(x => x.Create());
Assert.AreEqual(false, new DirectoryInfoSample().TryToCreateDirectory(directoryInfoMock));
directoryInfoMock.VerifyAllExpectations();
}
De plus, quelqu'un peut-il clarifier ce que fait Stub.
Ce n'est pas lié à votre question mais vous pourriez améliorer légèrement la lisibilité et la concision de vos tests en utilisant 'Assert.IsFalse (x)' au lieu de 'Assert.AreEqual (false, x)'. –
Oui, je sais. Je faisais juste un tutoriel en ligne. J'ai juste commencé à utiliser MbUnit et j'ai remarqué que vous faisiez partie du projet Gallio. Très bon travail. – Xaisoft