Exemplo n.º 1
0
 def __init__(self,
              instance,
              service_url,
              asgard_socket,
              modes=None,
              id=None,
              timeout=10,
              api_key=None,
              **kwargs):
     Asgard.__init__(self, instance, service_url, asgard_socket, modes
                     or [], id or 'asgard', timeout, api_key, **kwargs)
Exemplo n.º 2
0
def status_test():
    asgard = Asgard(
        instance=None,
        service_url=None,
        asgard_socket="asgard_socket",
        id=u"tata-é$~#@\"*!'`§èû",
        modes=["walking", "bike", "car"],
        timeout=77,
    )

    status = asgard.status()
    assert len(status) == 5
    assert status['id'] == u'tata-é$~#@"*!\'`§èû'
    assert status['class'] == "Asgard"
    assert status['modes'] == ["walking", "bike", "car"]
    assert status['timeout'] == 77
    assert status['circuit_breaker']['current_state'] == 'closed'
    assert status['circuit_breaker']['fail_counter'] == 0
    assert status['circuit_breaker']['reset_timeout'] == 60