public function testDispatch()
 {
     $q12 = new ItemId('Q12');
     $watcher = $this->getMock('Wikibase\\Lib\\Store\\EntityStoreWatcher');
     $watcher->expects($this->once())->method('entityDeleted')->with($this->equalTo($q12));
     $dispatcher = new GenericEventDispatcher('Wikibase\\Lib\\Store\\EntityStoreWatcher');
     // check register & dispatch
     $handle = $dispatcher->registerWatcher($watcher);
     $dispatcher->dispatch('entityDeleted', $q12);
     // check unregister
     $dispatcher->unregisterWatcher($handle);
     $dispatcher->dispatch('entityDeleted', new ItemId('Q13'));
 }
 public function __construct()
 {
     parent::__construct('Wikibase\\Lib\\Store\\EntityStoreWatcher');
 }