build_message
faststream.rabbit.testing.build_message async #
build_message(
message: AioPikaSendableMessage = "",
queue: Union[RabbitQueue, str] = "",
exchange: Union[RabbitExchange, str, None] = None,
*,
routing_key: str = "",
persist: bool = False,
reply_to: str | None = None,
headers: Optional[HeadersType] = None,
content_type: str | None = None,
content_encoding: str | None = None,
priority: int | None = None,
correlation_id: str | None = None,
expiration: Optional[DateType] = None,
message_id: str | None = None,
timestamp: Optional[DateType] = None,
message_type: str | None = None,
user_id: str | None = None,
app_id: str | None = None,
serializer: Optional[SerializerProto] = None,
codec: Optional[CodecProto] = None,
id_generator: IdGenerator = gen_cor_id,
) -> PatchedMessage
Build a patched RabbitMQ message for testing.