/* Ċ Ġ* ĠBSD Ġ 3 - Clause ĠLicense , ĠCopyright Ġ( c ) Ġ 2 0 2 1 - 2 0 2 2 , ĠP ul seq Ġand Ġcontributors . Ċ Ġ*/ Ċ Ċ package Ġuno . d 1 s . pul seq . test listener Ċ Ċ import Ġorg . springframework . context . Application Event Ċ import Ġorg . springframework . context . event . EventListener ĊĊ Ċ // Ġthe Ġreason Ġof Ġthis Ġclass Ġis Ġhttps :// github . com / spring - projects / spring - framework / issues / 1 8 9 0 7 Ċ // Ġspring Ġis Ġnot Ġallows Ġyou Ġto Ġmock Ġthe Ġapplication Ġevent Ġpublisher Ġyet . Ċ internal Ġclass ĠApplication Event Test Listener Ġ{ ĊĊĠĠĠ Ġvar Ġlast Intercept ed Event : ĠApplication Event ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ EventListener ĊĠĠĠ Ġfun Ġintercept ( event : ĠApplication Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlast Intercept ed Event Ġ= Ġevent ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠT Ġ: ĠApplication Event > Ġis Last Event Was () Ġ= ĊĠĠĠĠĠĠĠ Ġ( last Intercept ed Event Ġ!= Ġnull Ġ&& Ġlast Intercept ed Event Ġis ĠT ). also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlast Intercept ed Event Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ