class

ActionBot::Adapters::TestAdapter

Inherits ActionBot::IngressAdapter < ActionBot::StreamingDelivery < ActionBot::DeliveryAdapter < ActionBot::DeliveryAdapter < Reference < Object

Class methods

deliveries
Source
deliveries=(deliveries : Array(ActionBot::OutboundMessage))
Source
last_text

Last delivered text — spec sugar.

Source
reset
Source

Instance methods

append_stream(receipt : DeliveryReceipt, text_chunk : String) : Nil
Source
commit_stream(receipt : DeliveryReceipt, final_text : String) : Nil
Source
deliver(msg : OutboundMessage) : DeliveryReceipt
Source
parse_update(payload : JSON::Any) : Update

Test ingress: a normalized simplified shape {"kind":"message","chat_id":"...","text":"...","data":"..."} — platform-agnostic, so webhook tests don't depend on Telegram.

Source
start_stream(chat_id : String) : DeliveryReceipt
Source