Большая часть моего кода выглядит следующим образомКак проверить gen_events в erlang?
handle_event({publish,Publish_Msg,Publishing_Channel},State)->
Member = pg2:get_members(helpers:get_channel_name(Publishing_Channel)),
case Member of
[M|O]->
[Pid!{send,Publish_Msg}||Pid<-[M|O]];
{error,_}-> lager:info("unavailable")
end,
{ok,State};
выше обработчик вызывается для опубликовать событие, и все это делает он посылает сообщение на идентификатор процесса.
Что я хотел бы сделать, это создать кучу макетов Pids, а затем обработать этот обработчик событий. И проверьте, действительно ли данные получены ими. Есть ли способ сделать это с помощью EUNIT. Или есть лучший способ проверить обработчики событий?