コード例 #1
0
        private FileProber GetMockedFileProber(file_item fakeItem)
        {
            IList <String> fakeValues        = new List <String>(new string[] { "FakeValue" });
            CollectedItem  fakeCollectedItem = ProbeHelper.CreateFakeCollectedItem(fakeItem);

            MockRepository            mocks                 = new MockRepository();
            IConnectionManager        fakeConnection        = mocks.DynamicMock <IConnectionManager>();
            ISystemInformationService fakeSystemInformation = mocks.DynamicMock <ISystemInformationService>();
            FileConnectionProvider    fakeProvider          = mocks.DynamicMock <FileConnectionProvider>();
            WmiDataProvider           fakeWmiProvider       = mocks.DynamicMock <WmiDataProvider>();
            FileObjectCollector       fakeDataCollector     = mocks.DynamicMock <FileObjectCollector>();

            fakeDataCollector.WmiDataProvider = fakeWmiProvider;

            //Expect.Call(fakeConnection.Connect<FileConnectionProvider>(null, null)).IgnoreArguments().Repeat.Any().Return(fakeProvider);
            Expect.Call(fakeDataCollector.CollectDataForSystemItem(fakeItem)).IgnoreArguments().Repeat.Any().Return(new List <CollectedItem>()
            {
                fakeCollectedItem
            });
            Expect.Call(fakeDataCollector.GetValues(null)).IgnoreArguments().Repeat.Any().Return(fakeValues);
            Expect.Call(fakeSystemInformation.GetSystemInformationFrom(null)).IgnoreArguments().Return(SystemInformationFactory.GetExpectedSystemInformation());
            mocks.ReplayAll();

            return(new FileProber()
            {
                ConnectionManager = fakeConnection, ObjectCollector = fakeDataCollector
            });
        }
コード例 #2
0
        private FileEffectiveRightsProber createMockedFileEffectiveRightsProber(IEnumerable <CollectedItem> fakeCollectedItems)
        {
            MockRepository                     mocks = new MockRepository();
            IConnectionManager                 fakeConnectionManager = mocks.DynamicMock <IConnectionManager>();
            ISystemInformationService          fakeSysInfoService    = mocks.DynamicMock <ISystemInformationService>();
            FileConnectionProvider             fakeProvider          = mocks.DynamicMock <FileConnectionProvider>();
            FileEffectiveRightsObjectCollector fakeSystemDataSource  = mocks.DynamicMock <FileEffectiveRightsObjectCollector>();

            Expect.Call(fakeSystemDataSource.CollectDataForSystemItem(null)).IgnoreArguments().Return(fakeCollectedItems);
            mocks.ReplayAll();

            return(new FileEffectiveRightsProber()
            {
                ConnectionManager = fakeConnectionManager, ObjectCollector = fakeSystemDataSource
            });
        }