getMockBuilder('Symfony\Component\EventDispatcher\EventDispatcherInterface')->getMock(); $dispatcher->expects($this->exactly(2))->method('addSubscriber'); $subscriber = new FiltrationSubscriber; $beforeEvent = new BeforeEvent($dispatcher); $subscriber->before($beforeEvent); // Subsequent calls do not add more subscribers $subscriber->before($beforeEvent); } }