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(); }