예제 #1
0
        public void InvalidatesCacheIfSlaveServiceChanges()
        {
            // Setup
            SlaveServiceForTestingEvents slaveService = new SlaveServiceForTestingEvents();

            cachingConfigurationService = new CachingConfigurationService(slaveService);
            IConfiguration configuration2 = (IConfiguration) new Mock <IConfiguration>().Object;

            // Execute & Verify
            slaveService.configuration = configuration;
            Assert.AreEqual(configuration, cachingConfigurationService.Load());

            slaveService.handler();
            slaveService.configuration = configuration2;
            Assert.AreEqual(configuration2, cachingConfigurationService.Load());

            VerifyAll();
        }
		public void InvalidatesCacheIfSlaveServiceChanges()
		{
			// Setup
			SlaveServiceForTestingEvents slaveService = new SlaveServiceForTestingEvents();
			cachingConfigurationService = new CachingConfigurationService(slaveService);
			IConfiguration configuration2 = (IConfiguration) new DynamicMock(typeof(IConfiguration)).MockInstance;

			// Execute & Verify
			slaveService.configuration = configuration;
			Assert.AreEqual(configuration, cachingConfigurationService.Load());

			slaveService.handler();
			slaveService.configuration = configuration2;
			Assert.AreEqual(configuration2, cachingConfigurationService.Load());

			VerifyAll();
		}