/**
  * @param Document $subject
  * @return CarewEvent
  */
 private function createEvent($subject = null)
 {
     if (null === $subject) {
         $subject = array(new Document());
     }
     $dispatcher = $this->getMock('Symfony\\Component\\EventDispatcher\\EventDispatcher');
     $event = new CarewEvent($subject);
     $event->setDispatcher($dispatcher);
     return $event;
 }