def test_error(self, server, url): ep = EndPoint(url) self.ep = ep availables = [] r = Request("", "a") for i in range(11): ep.call(r) availables.append(ep.available) assert False in availables gevent.sleep(0.2) assert ep.available r = Request("", "sum", 1, 2) assert ep.call(r).value == 3
def test_endpoint(self, server, url): ep = EndPoint(url) self.ep = ep r = Request("", "sum", 1, 2) assert ep.call(r).value == 3
def new_endpoint(k, v): host, port = v.split(":") url = URL(str(host), int(port), k) return EndPoint(url)
def lb(): url = URL("127.0.0.1", 4399, "") ep = EndPoint(url) return RandomLB(url, [ep])
def do_call(self, request: Request, ep: EndPoint) -> Response: return ep.call(request)