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'); }