public void MethodShouldNotTimeout_WhenTimeoutsAreIgnored() { ConfigProvider.Instance.Set(IgnoreTimeoutsKey, true); var classToProxy = new CancellableWithOverrunnningMethodTimeoutsIgnored(); var proxy = CommandInterceptor.CreateProxy<ICancellableIgnoredTimeout>(classToProxy); Assert.DoesNotThrow(() => proxy.CancellableMethod(CancellationToken.None)); ConfigProvider.Instance.Set(IgnoreTimeoutsKey, false); }
public void MethodShouldNotTimeout_WhenTimeoutsAreIgnored() { ConfigProvider.Instance.Set(IgnoreTimeoutsKey, true); var classToProxy = new CancellableWithOverrunnningMethodTimeoutsIgnored(); var proxy = CommandInterceptor.CreateProxy <ICancellableIgnoredTimeout>(classToProxy); Assert.DoesNotThrow(() => proxy.CancellableMethod(CancellationToken.None)); ConfigProvider.Instance.Set(IgnoreTimeoutsKey, false); }