public function testShouldNotDelegatesHandlingOfPublishedEventsToUnsubscribedListeners()
 {
     $event1 = new EventStub();
     $event2 = new EventStub();
     $listener1 = $this->getMockBuilder('RayRutjes\\DomainFoundation\\EventBus\\EventListener')->getMock();
     $listener1->expects($this->exactly(2))->method('handle')->withConsecutive($this->identicalTo($event1), $this->identicalTo($event2));
     $listener2 = $this->getMockBuilder('RayRutjes\\DomainFoundation\\EventBus\\EventListener')->getMock();
     $listener2->expects($this->never())->method('handle');
     $this->eventBus->subscribe($listener1);
     $this->eventBus->subscribe($listener2);
     $this->eventBus->unsubscribe($listener2);
     $this->eventBus->publish($event1, $event2);
 }