1010namespace ZendTest \EventManager ;
1111
1212use ArrayIterator ;
13+ use ReflectionClass ;
1314use stdClass ;
1415use Zend \EventManager \Event ;
1516use Zend \EventManager \EventInterface ;
1617use Zend \EventManager \EventManager ;
1718use Zend \EventManager \SharedEventManager ;
1819use Zend \EventManager \StaticEventManager ;
19- use ReflectionClass ;
20- use Zend \Stdlib \CallBackHandler ;
20+ use Zend \Stdlib \CallbackHandler ;
2121
2222/**
2323 * @group Zend_EventManager
2424 */
2525class EventManagerTest extends \PHPUnit_Framework_TestCase
2626{
27+ /**
28+ * @var EventManager
29+ */
30+ protected $ events ;
31+
2732 public function setUp ()
2833 {
2934 StaticEventManager::resetInstance ();
@@ -682,7 +687,7 @@ public function testTriggerEventSetsStopPropagationFlagToFalse()
682687 $ marker ->propagationIsStopped = $ e ->propagationIsStopped ();
683688 });
684689
685- $ event = new Event ();
690+ $ event = new Event (' foo ' );
686691 $ event ->stopPropagation (true );
687692 $ this ->events ->triggerEvent ($ event );
688693
@@ -718,7 +723,7 @@ public function testTriggerEventUntilSetsStopPropagationFlagToFalse()
718723 $ criteria = function ($ r ) {
719724 return false ;
720725 };
721- $ event = new Event ();
726+ $ event = new Event (' foo ' );
722727 $ event ->stopPropagation (true );
723728 $ this ->events ->triggerEventUntil ($ criteria , $ event );
724729
@@ -836,8 +841,10 @@ public function testResponseCollectionLastReturnsNull()
836841 public function testTriggerEventAcceptsEventInstanceAndTriggersListeners ()
837842 {
838843 $ event = $ this ->prophesize (EventInterface::class);
844+ $ event ->stopPropagation (false )->will (function () {
845+ $ this ->propagationIsStopped ()->willReturn (false );
846+ });
839847 $ event ->getName ()->willReturn ('test ' );
840- $ event ->propagationIsStopped ()->willReturn (false );
841848
842849 $ triggered = false ;
843850 $ this ->events ->attach ('test ' , function ($ e ) use ($ event , &$ triggered ) {
@@ -852,8 +859,10 @@ public function testTriggerEventAcceptsEventInstanceAndTriggersListeners()
852859 public function testTriggerEventUntilAcceptsEventInstanceAndTriggersListenersUntilCallbackEvaluatesTrue ()
853860 {
854861 $ event = $ this ->prophesize (EventInterface::class);
862+ $ event ->stopPropagation (false )->will (function () {
863+ $ this ->propagationIsStopped ()->willReturn (false );
864+ });
855865 $ event ->getName ()->willReturn ('test ' );
856- $ event ->propagationIsStopped ()->willReturn (false );
857866
858867 $ callback = function ($ result ) {
859868 return ($ result === true );
0 commit comments