public virtual void CreateBehaviorForNormalFlowExecution( ProbeBase probeToConfigure, ItemType[] fakeItemsToReturnByItemTypeGenerator, CollectedItem[] fakeCollectedItemsToReturnByObjectCollector) { var fakeConnectionManager = mocksRepository.DynamicMock <IConnectionManager>(); var fakeObjectCollector = mocksRepository.DynamicMock <BaseObjectCollector>(); var fakeItemTypeGenerator = mocksRepository.DynamicMock <IItemTypeGenerator>(); CreateExpectationForItemTypeGenerator( fakeItemTypeGenerator, fakeItemsToReturnByItemTypeGenerator); CreateExpectationForObjectCollector( fakeObjectCollector, fakeCollectedItemsToReturnByObjectCollector); mocksRepository.ReplayAll(); ConfigureProber( probeToConfigure, fakeConnectionManager, fakeItemTypeGenerator, fakeObjectCollector); }
private void ConfigureProber( ProbeBase probeToConfigure, IConnectionManager fakeConnectionManager, IItemTypeGenerator fakeItemTypeGenerator, BaseObjectCollector fakeObjectCollector) { probeToConfigure.ConnectionManager = fakeConnectionManager; probeToConfigure.ItemTypeGenerator = fakeItemTypeGenerator; probeToConfigure.ObjectCollector = fakeObjectCollector; }
public override void CreateBehaviorForNormalFlowExecution( ProbeBase probeToConfigure, ItemType[] fakeItemsToReturnByItemTypeGenerator, CollectedItem[] fakeCollectedItemsToReturnByObjectCollector ) { base.CreateBehaviorForNormalFlowExecution( probeToConfigure, fakeItemsToReturnByItemTypeGenerator, fakeCollectedItemsToReturnByObjectCollector ); var probe = (GenericXmlFileContentProber <ConnectionProviderType>)probeToConfigure; probe.CustomFileProvider = mocksRepository.DynamicMock <IFileProvider>(); mocksRepository.ReplayAll(); }
public void CreateBehaviorWithExceptionThrowing(ProbeBase probeToConfigure) { var mocksRepository = new MockRepository(); var fakeConnectionManager = mocksRepository.DynamicMock <IConnectionManager>(); var fakeObjectCollector = mocksRepository.DynamicMock <FileEffectiveRights53ObjectCollector>(); var fakeItemTypeGenerator = mocksRepository.DynamicMock <IItemTypeGenerator>(); Expect.Call(fakeItemTypeGenerator.GetItemsToCollect(null, null)) .IgnoreArguments() .Throw(new Exception(ProberBehaviorCreator.FAKE_EXCEPTION_MESSAGE)); Expect.Call(fakeObjectCollector.CollectDataForSystemItem(null)) .IgnoreArguments() .CallOriginalMethod(OriginalCallOptions.NoExpectation); mocksRepository.ReplayAll(); probeToConfigure.ConnectionManager = fakeConnectionManager; probeToConfigure.ItemTypeGenerator = fakeItemTypeGenerator; probeToConfigure.ObjectCollector = fakeObjectCollector; }
public void CreateBehaviorWithExceptionThrowing(ProbeBase probeToConfigure) { var fakeConnectionManager = mocksRepository.DynamicMock <IConnectionManager>(); var fakeObjectCollector = mocksRepository.DynamicMock <BaseObjectCollector>(); var fakeItemTypeGenerator = mocksRepository.DynamicMock <IItemTypeGenerator>(); CreateItemTypeGeneratorWithExceptionThrowingOnGetItemsToCollect( fakeItemTypeGenerator, new Exception(FAKE_EXCEPTION_MESSAGE)); ConfigureObjectCollectorInOrderToKeepTheNormalFlow( fakeObjectCollector); mocksRepository.ReplayAll(); ConfigureProber( probeToConfigure, fakeConnectionManager, fakeItemTypeGenerator, fakeObjectCollector); }
public void CreateBehaviorForNormalFlowExecution( ProbeBase probeToConfigure, ItemType[] fakeItemsToReturnByItemTypeGenerator, CollectedItem[] fakeCollectedItemsToReturnByObjectCollector) { var mocksRepository = new MockRepository(); var fakeConnectionManager = mocksRepository.DynamicMock <IConnectionManager>(); var fakeObjectCollector = mocksRepository.DynamicMock <FileEffectiveRights53ObjectCollector>(); var fakeItemTypeGenerator = mocksRepository.DynamicMock <IItemTypeGenerator>(); Expect.Call(fakeItemTypeGenerator.GetItemsToCollect(null, null)) .IgnoreArguments() .Return(fakeItemsToReturnByItemTypeGenerator); Expect.Call(fakeObjectCollector.CollectDataForSystemItem(null)) .IgnoreArguments() .Return(fakeCollectedItemsToReturnByObjectCollector); mocksRepository.ReplayAll(); probeToConfigure.ConnectionManager = fakeConnectionManager; probeToConfigure.ItemTypeGenerator = fakeItemTypeGenerator; probeToConfigure.ObjectCollector = fakeObjectCollector; }