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 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 getCBStats(request): all_closed = CircuitBreakerMonitor.all_closed() html = "<h1> Circuit breaker Status: " if all_closed is False: html += "Open" else: html += "Closed" html += "</h1>" return HttpResponse(html)