def test_use_default_uri(self): 'should use default server address if no uri was given' user, pswd, host, port = Common.parse_address_info() self.assertEqual(user, 'nats') self.assertEqual(pswd, 'nats') self.assertEqual(host, '127.0.0.1') self.assertEqual(port, 4222)
def test_parse_address_info(self): 'should return the right value if right uri given' nats_uri = 'nats://*****:*****@127.0.0.1:4222' user, pswd, host, port = Common.parse_address_info(nats_uri) self.assertEqual(user, 'nats') self.assertEqual(pswd, 'nats') self.assertEqual(host, '127.0.0.1') self.assertEqual(port, 4222)
def __init__(self, **options): self.conn_opts = {} for (kwd, default) in self._DEFAULT_CONN_OPTS.items(): if kwd in options: value = options[kwd] else: value = default self.conn_opts[kwd] = value self.conn_opts['user'], self.conn_opts['pass'], self.host, self.port = \ Common.parse_address_info(options.get("uris")) self.sock = socket() self.connected = False self.callback = options['callback'] self.data_recv = threading.Thread(target=self._waiting_data) self.pending = []