def test_circuitbreaker_monitor(): assert CircuitBreakerMonitor.all_closed() is True assert len(list(CircuitBreakerMonitor.get_circuits())) == 5 assert len(list(CircuitBreakerMonitor.get_closed())) == 5 assert len(list(CircuitBreakerMonitor.get_open())) == 0 with raises(IOError): circuit_failure() assert CircuitBreakerMonitor.all_closed() is False assert len(list(CircuitBreakerMonitor.get_circuits())) == 5 assert len(list(CircuitBreakerMonitor.get_closed())) == 4 assert len(list(CircuitBreakerMonitor.get_open())) == 1
def test_circuitbreaker_monitor(): assert CircuitBreakerMonitor.all_closed() is True assert len(list(CircuitBreakerMonitor.get_circuits())) == 5 assert len(list(CircuitBreakerMonitor.get_closed())) == 5 assert len(list(CircuitBreakerMonitor.get_open())) == 0 with raises(ConnectionError): circuit_failure() assert CircuitBreakerMonitor.all_closed() is False assert len(list(CircuitBreakerMonitor.get_circuits())) == 5 assert len(list(CircuitBreakerMonitor.get_closed())) == 4 assert len(list(CircuitBreakerMonitor.get_open())) == 1
def circutinfo(): return render_template("ciruit_monitor.html", all_circuits=CircuitBreakerMonitor.get_circuits(), closed_circuits=CircuitBreakerMonitor.get_closed())