private FileAuditedPermissionsObjectCollector CreateMockedSystemDataSourceWithACLNotFoundBehavior(ACLNotFoundException aclExcp) { MockRepository mocks = new MockRepository(); var fakeWmiDataProvider = mocks.DynamicMock<WmiDataProvider>(); var fakeACLDisassembler = mocks.DynamicMock<WindowsSecurityDescriptorDisassembler>(); Expect.Call(fakeACLDisassembler.GetSecurityDescriptorsFromManagementObject(null, null, null)).IgnoreArguments().Throw(aclExcp); mocks.ReplayAll(); return new FileAuditedPermissionsObjectCollector() { WmiDataProvider = fakeWmiDataProvider, WindowsSecurityDescriptorDisassembler = fakeACLDisassembler }; }
private FileAuditedPermissionsObjectCollector CreateMockedSystemDataSourceWithACLNotFoundBehavior(ACLNotFoundException aclExcp) { MockRepository mocks = new MockRepository(); var fakeWmiDataProvider = mocks.DynamicMock <WmiDataProvider>(); var fakeACLDisassembler = mocks.DynamicMock <WindowsSecurityDescriptorDisassembler>(); Expect.Call(fakeACLDisassembler.GetSecurityDescriptorsFromManagementObject(null, null, null)).IgnoreArguments().Throw(aclExcp); mocks.ReplayAll(); return(new FileAuditedPermissionsObjectCollector() { WmiDataProvider = fakeWmiDataProvider, WindowsSecurityDescriptorDisassembler = fakeACLDisassembler }); }