public void SetUp() { _configuration = MockRepository.GenerateMock<IConfiguration>(); _ignoreProvider = MockRepository.GenerateMock<ICustomIgnoreProvider>(); _ignoreProvider.Stub(i => i.ShouldPublish("")).IgnoreArguments().Return(true); var providers = new ICustomIgnoreProvider[] { _ignoreProvider }; _validator = new WatchValidator(_configuration, providers); }
public void SetUp() { _configuration = MockRepository.GenerateMock <IConfiguration>(); _ignoreProvider = MockRepository.GenerateMock <ICustomIgnoreProvider>(); _ignoreProvider.Stub(i => i.ShouldPublish("")).IgnoreArguments().Return(true); var providers = new ICustomIgnoreProvider[] { _ignoreProvider }; _validator = new WatchValidator(_configuration, providers); }
public void Should_use_custom_providers_on_binary_run() { var ignoreProvider = MockRepository.GenerateMock <ICustomIgnoreProvider>(); var providers = new ICustomIgnoreProvider[] { ignoreProvider }; var validator = new WatchValidator(_configuration, providers); _configuration.Stub(c => c.ShouldUseBinaryChangeIgnoreLists).Return(true); _configuration.Stub(c => c.WatchIgnoreList).Return(new string[] { }); validator.ShouldPublish(@"C:\Somedirectory\src\myfolder\another\obj\meh.mm.dll").ShouldBeFalse(); }
public WatchValidator(IConfiguration configuration, ICustomIgnoreProvider[] ignoreProviders) { _configuration = configuration; _ignoreProviders = ignoreProviders; _defaultIgnores[0] = "bin/Debug"; _defaultIgnores[1] = "bin/Release"; _defaultIgnores[2] = "bin/AutoTest.Net"; _defaultIgnores[3] = "bin/AutoTest.NET"; _defaultIgnores[4] = "bin/x86"; _defaultIgnores[5] = "obj/Debug"; _defaultIgnores[6] = "obj/Release"; _defaultIgnores[7] = "obj/x86"; _defaultIgnores[8] = "*.FileListAbsolute.txt"; _defaultIgnores[9] = "*.FilesWrittenAbsolute.txt"; _defaultIgnores[10] = "*.suo"; _defaultIgnores[11] = "*.UnmanagedRegistration.cache"; }
public void Should_use_custom_providers_on_binary_run() { var ignoreProvider = MockRepository.GenerateMock<ICustomIgnoreProvider>(); var providers = new ICustomIgnoreProvider[] { ignoreProvider }; var validator = new WatchValidator(_configuration, providers); _configuration.Stub(c => c.ShouldUseBinaryChangeIgnoreLists).Return(true); _configuration.Stub(c => c.WatchIgnoreList).Return(new string[] { }); validator.ShouldPublish(@"C:\Somedirectory\src\myfolder\another\obj\meh.mm.dll").ShouldBeFalse(); }