Bot-Telegram
view release on metacpan or search on metacpan
t/lib/Bot/Telegram/Test.pm view on Meta::CPAN
timer
update
loop_for_a_second
random_valid_polling_response
json_response
bot_api
};
my @UPDATES = qw/message edited_message edited_channel_post callback_query/;
sub timer(&$) { Mojo::IOLoop -> timer(pop, pop) } ## no critic
sub loop_for_a_second {
timer { Mojo::IOLoop -> stop } 1;
Mojo::IOLoop -> start;
}
sub update {
my ($type, $id) = @_;
return {
$type => {
foo => 'bar',
baz => 'qux',
},
update_id => $id,
};
}
sub json_response(;$) { ## no critic
Mojo::Message::Response
-> new
-> body(encode_json shift);
}
sub random_valid_polling_response {
my $updates_count = shift // 3;
json_response {
ok => \1,
( run in 1.391 second using v1.01-cache-2.11-cpan-65fba6d93b7 )