Beispiel #1
0
        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);
        }
Beispiel #2
0
 private void ConfigureProber(
     ProbeBase probeToConfigure,
     IConnectionManager fakeConnectionManager,
     IItemTypeGenerator fakeItemTypeGenerator,
     BaseObjectCollector fakeObjectCollector)
 {
     probeToConfigure.ConnectionManager = fakeConnectionManager;
     probeToConfigure.ItemTypeGenerator = fakeItemTypeGenerator;
     probeToConfigure.ObjectCollector   = fakeObjectCollector;
 }
Beispiel #3
0
        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;
        }
Beispiel #5
0
        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;
        }