def make_message(convert_to_hex: bool = False, overwrite_data=None): room = Room(None, "!roomID:server") if not overwrite_data: message = SecretRequest( message_identifier=random.randint(0, UINT64_MAX), payment_identifier=1, secrethash=factories.UNIT_SECRETHASH, amount=1, expiration=10, ) message.sign(LocalSigner(factories.HOP1_KEY)) data = message.encode() if convert_to_hex: data = "0x" + data.hex() else: data = json.dumps(message.to_dict()) else: data = overwrite_data event = dict(type="m.room.message", sender=USERID1, content={ "msgtype": "m.text", "body": data }) return room, event
def make_message(convert_to_hex: bool = False, overwrite_data=None): from matrix_client.room import Room room = Room(None, '!roomID:server') if not overwrite_data: message = SecretRequest( message_identifier=random.randint(0, UINT64_MAX), payment_identifier=1, secrethash=UNIT_SECRETHASH, amount=1, expiration=10, ) message.sign(HOP1_KEY) data = message.encode() if convert_to_hex: data = '0x' + data.hex() else: data = json.dumps(message.to_dict()) else: data = overwrite_data event = dict( type='m.room.message', sender=USERID1, content={ 'msgtype': 'm.text', 'body': data, }, ) return room, event
def test_udp_decode_invalid_size_message(mock_udp): message = SecretRequest( message_identifier=random.randint(0, UINT64_MAX), payment_identifier=1, secrethash=UNIT_SECRETHASH, amount=1, expiration=10, ) data = message.encode() wrong_command_id_data = data[:-1] assert not mock_udp.receive(wrong_command_id_data)
def test_udp_decode_invalid_size_message(mock_udp): message = SecretRequest( message_identifier=random.randint(0, UINT64_MAX), payment_identifier=1, secrethash=UNIT_SECRETHASH, amount=1, expiration=10, ) data = message.encode() wrong_command_id_data = data[:-1] host_port = None assert not mock_udp.receive(wrong_command_id_data, host_port)