Event.pm: add a new_event helper to parse and construct an Event
[?]
Aug 9, 2021, 2:05 PM
GQGQEMMADZ2T745QY2FIWLAWRVBSNH3RZABW42WPPYLYP3LQW7JQCDependencies
- [2]
EKHD4I44Event: init structure and parse existing messages
Change contents
- edit in src/lib/Hydra/Event.pm at line 2
- edit in src/lib/Hydra/Event.pm at line 7
our @ISA = qw(Exporter);our @EXPORT = qw(parse_payload); - edit in src/lib/Hydra/Event.pm at line 25
}sub new_event {my ($self, $channel_name, $payload) = @_;return bless {"channel_name" => $channel_name,"payload" => $payload,"event" => parse_payload($channel_name, $payload),}, $self; - edit in t/Event.t at line 10
subtest "Event: new event" => sub {my $event = Hydra::Event->new_event("build_started", "19");is($event->{'payload'}, "19");is($event->{'channel_name'}, "build_started");is($event->{'event'}->{'build_id'}, 19);};