public void CanDelayActions(int minProcessingTime) { var kernel = new DefaultKernel <CompositionRoot>(); kernel.Initialize(); kernel.AddAction <CustomAction3>(typeof(CustomAction3).FullName); var configuration = kernel .Get <IConfigurationProvider>("") .Get(CoreConfiguration.Default); configuration.DelayerTime = TimeSpan.FromMilliseconds(minProcessingTime); var watch = Stopwatch.StartNew(); var value = Guid.NewGuid().ToString(); Assert.AreEqual(value, kernel.Proxy.Invoke <CustomAction3>(value)); Assert.IsTrue(watch.ElapsedMilliseconds > minProcessingTime); }