def test_parse_dump_startok(self): peer_properties = dict(client="stormed-amqp") start_ok = connection.StartOk(client_properties=peer_properties, mechanism='PLAIN', response='', locale='en_US') data = dump_method(start_ok) self.assertEquals(len(data), 48) start_ok2 = parse_method(data) self.assertEquals(start_ok.mechanism, start_ok2.mechanism) self.assertEquals(start_ok.response, start_ok2.response) self.assertEquals(start_ok.locale, start_ok2.locale) self.assertEquals(start_ok.client_properties['client'], start_ok2.client_properties['client'])
def from_method(method, ch): payload = dump_method(method) header = frame_header.pack('\x01', ch.channel_id, len(payload)) return '%s%s%s' % (header, payload, '\xCE')