def __init__(self, entries=None, default_username=None, default_password=None): if entries: self._entries = entries[:] else: self._entries = [transport.TransportHost(hostname="localhost", port=5672)] for entry in self._entries: entry.port = entry.port or 5672 entry.username = entry.username or default_username entry.password = entry.password or default_password self._current = 0
def setUp(self): super(TestTransportHostCustomisation, self).setUp() self.host1 = transport.TransportHost("host1", 5662, "user", "pass") self.host2 = transport.TransportHost("host1", 5662, "user", "pass") self.host3 = transport.TransportHost("host1", 5663, "user", "pass") self.host4 = transport.TransportHost("host1", 5662, "user2", "pass") self.host5 = transport.TransportHost("host1", 5662, "user", "pass2") self.host6 = transport.TransportHost("host2", 5662, "user", "pass")
def current(self): if len(self._entries): return self._entries[self._current] else: return transport.TransportHost(hostname="localhost", port=5672)