2013-11-26 2 views
1

Большая часть моего кода выглядит следующим образомКак проверить 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. Или есть лучший способ проверить обработчики событий?

ответ

Смежные вопросы