Как проверить, не был ли вызван Create без использования метода Rhino Mocks AssertWasNotCalled.Как проверить, был вызван метод Create с использованием Expect вместо AssertWasNotCalled в Rhino Mocks?
Вот тест:
[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();
}
Кроме того, может кто-то уточнить, что делает тупиковой.
Это не связано с вашим вопросом, но вы можете значительно улучшить читаемость и краткость ваших тестов, используя 'Assert.IsFalse (x)' вместо 'Assert.AreEqual (false, x)'. –
Да, я знаю. Я просто проходил онлайн-учебник. Я только начал использовать MbUnit и заметил, что вы были частью проекта Gallio. Очень приятная работа. – Xaisoft