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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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();
        }