def given_an_open_connection(self): connection_info = {'username': '******', 'password': '******', 'virtual_host': '/'} task = asyncio.ensure_future(open_connection(self.loop, self.transport, self.protocol, self.dispatcher, connection_info)) self.tick() start_method = spec.ConnectionStart(0, 9, {}, 'PLAIN AMQPLAIN', 'en_US') self.server.send_method(0, start_method) tune_method = spec.ConnectionTune(0, 131072, 600) self.frame_max = tune_method.frame_max self.server.send_method(0, tune_method) self.server.send_method(0, spec.ConnectionOpenOK('')) self.connection = task.result()
def given_an_open_connection(self): connection_info = ConnectionInfo('guest', 'guest', '/') task = asyncio. async (open_connection(self.loop, self.protocol, self.dispatcher, connection_info)) self.tick() start_method = spec.ConnectionStart(0, 9, {}, 'PLAIN AMQPLAIN', 'en_US') self.server.send_method(0, start_method) tune_method = spec.ConnectionTune(0, 131072, 600) self.frame_max = tune_method.frame_max self.server.send_method(0, tune_method) self.server.send_method(0, spec.ConnectionOpenOK('')) self.connection = task.result()
def given_an_open_connection(self): task = asyncio. async (open_connection(self.loop, self.protocol, self.dispatcher, self.connection_info)) self.tick() start_frame = asynqp.frames.MethodFrame( 0, spec.ConnectionStart(0, 9, {}, 'PLAIN AMQPLAIN', 'en_US')) self.dispatcher.dispatch(start_frame) self.tick() self.frame_max = 131072 tune_frame = asynqp.frames.MethodFrame( 0, spec.ConnectionTune(0, self.frame_max, 600)) self.dispatcher.dispatch(tune_frame) self.tick() open_ok_frame = asynqp.frames.MethodFrame(0, spec.ConnectionOpenOK('')) self.dispatcher.dispatch(open_ok_frame) self.tick() self.protocol.reset_mock() self.connection = task.result()
def given_a_connection_tune_method_I_copied_from_the_rabbitmq_server(self): self.raw = b'\x01\x00\x00\x00\x00\x00\x0C\x00\x0A\x00\x1E\x00\x00\x00\x02\x00\x00\x02\x58\xCE' expected_method = spec.ConnectionTune(0, 131072, 600) self.expected_frame = asynqp.frames.MethodFrame(0, expected_method)
def when_ConnectionTune_arrives(self): self.server.send_method(0, spec.ConnectionTune(0, 131072, 600))