public HalfOpenCircuitBreakerStateTests() { var @switch = Substitute.For <ICircuitBreakerSwitch>(); _invoker = Substitute.For <ICircuitBreakerInvoker>(); _sut = new HalfOpenCircuitBreakerState(@switch, _invoker, _timeout); }
public Type() { State = new HalfOpenCircuitBreakerState( Substitute.For<CircuitBreakerSwitch>(), Substitute.For<CircuitBreakerInvoker>(TaskScheduler.Default), 2, TimeSpan.FromMilliseconds(10) ); }
public HalfOpenCircuitBreakerStateTests() { _switch = Substitute.For<ICircuitBreakerSwitch>(); _invoker = Substitute.For<ICircuitBreakerInvoker>(); _sut = new HalfOpenCircuitBreakerState(_switch, _invoker, Timeout); }
public Invoke() { State = new HalfOpenCircuitBreakerState( Substitute.For<CircuitBreakerSwitch>(), _invoker, 1, _timeout ); }
public ExecutionFailed() { State = new HalfOpenCircuitBreakerState( _breakerSwitch, new CircuitBreakerInvoker(TaskScheduler.Default), 2, TimeSpan.FromMilliseconds(10) ); }
public ExecutionSucceeded() { State = new HalfOpenCircuitBreakerState( _breakerSwitch, Substitute.For<CircuitBreakerInvoker>(TaskScheduler.Default), 2, TimeSpan.FromMilliseconds(10) ); }