Используя Rhino Mocks, как я могу гарантировать, что метод не вызывается при настройке Ожидания для фиктивного объекта.
В моем примере я тестирую метод Commit и мне нужно убедиться, чтоМетод отката не вызывается при выполнении фиксации.(это потому, что у меня есть логика в методе фиксации, который автоматически откатится, если фиксация не удалась)
Вот как выглядит код ..
[Test]
public void TestCommit_DoesNotRollback()
{
//Arrange
var mockStore = MockRepository.GenerateMock<IStore>();
mockStore.Expect(x => x.Commit());
//here i want to set an expectation that x.Rollback() should not be called.
//Act
subject.Commit();
//Assert
mockStore.VerifyAllExpectation();
}
Конечно, я могу сделать это вФаза утверждения такова:
mockStore.AssertWasNotCalled(x => x.Rollback());
Но я бы хотел установить это как ожидание.