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