protected function setUp()
 {
     parent::setUp();
     $this->messageReporterFactory = MessageReporterFactory::getInstance();
     $this->tableBuilder = TableBuilder::factory($this->getStore()->getConnection(DB_MASTER));
     $this->stringValidator = $this->testEnvironment->getUtilityFactory()->newValidatorFactory()->newStringValidator();
 }
 protected function setUp()
 {
     parent::setUp();
     $this->testEnvironment->addConfiguration('smwgEnabledDeferredUpdate', false);
     $this->pageCreator = UtilityFactory::getInstance()->newPageCreator();
     $this->semanticDataValidator = UtilityFactory::getInstance()->newValidatorFactory()->newSemanticDataValidator();
 }
 protected function setUp()
 {
     parent::setUp();
     // Variable set using phpunit.xml
     if (isset($GLOBALS['benchmarkQueryRepetitionExecutionThreshold'])) {
         $this->repetitionExecutionThreshold = $GLOBALS['benchmarkQueryRepetitionExecutionThreshold'];
     }
     if (isset($GLOBALS['benchmarkPageCopyThreshold'])) {
         $this->pageCopyThreshold = $GLOBALS['benchmarkPageCopyThreshold'];
     }
     if (isset($GLOBALS['benchmarkShowMemoryUsage'])) {
         $this->showMemoryUsage = (bool) $GLOBALS['benchmarkShowMemoryUsage'];
     }
     if (isset($GLOBALS['benchmarkQueryLimit'])) {
         $this->queryLimit = $GLOBALS['benchmarkQueryLimit'];
     }
     if (isset($GLOBALS['benchmarkQueryOffset'])) {
         $this->queryOffset = $GLOBALS['benchmarkQueryOffset'];
     }
     if (isset($GLOBALS['benchmarkReuseDatasets'])) {
         $this->reuseDatasets = $GLOBALS['benchmarkReuseDatasets'];
     }
     $this->queryParser = new QueryParser();
     $this->benchmarkRunner = new BenchmarkRunner();
 }
 protected function setUp()
 {
     parent::setUp();
     $this->semanticDataFactory = UtilityFactory::getInstance()->newSemanticDataFactory();
     $this->mwHooksHandler = UtilityFactory::getInstance()->newMwHooksHandler();
     $this->mwHooksHandler->deregisterListedHooks();
 }
 protected function setUp()
 {
     parent::setUp();
     $utilityFactory = UtilityFactory::getInstance();
     $this->fixturesFileProvider = $utilityFactory->newFixturesFactory()->newFixturesFileProvider();
     $this->semanticDataValidator = $utilityFactory->newValidatorFactory()->newSemanticDataValidator();
     $this->pageEditor = $utilityFactory->newPageEditor();
     $this->mwHooksHandler = $utilityFactory->newMwHooksHandler();
     $this->mwHooksHandler->deregisterListedHooks();
     $this->applicationFactory = ApplicationFactory::getInstance();
     $settings = array('smwgPageSpecialProperties' => array('_MEDIA', '_MIME'), 'smwgNamespacesWithSemanticLinks' => array(NS_MAIN => true, NS_FILE => true), 'smwgCacheType' => 'hash');
     foreach ($settings as $key => $value) {
         $this->applicationFactory->getSettings()->set($key, $value);
     }
     //	$this->getStore()->clear();
     //	$this->getStore()->setupStore( false );
     $this->wgEnableUploads = $GLOBALS['wgEnableUploads'];
     $this->wgFileExtensions = $GLOBALS['wgFileExtensions'];
     $this->wgVerifyMimeType = $GLOBALS['wgVerifyMimeType'];
     $this->mwHooksHandler->register('FileUpload', $this->mwHooksHandler->getHookRegistry()->getHandlerFor('FileUpload'));
     $this->mwHooksHandler->register('InternalParseBeforeLinks', $this->mwHooksHandler->getHookRegistry()->getHandlerFor('InternalParseBeforeLinks'));
     $this->mwHooksHandler->register('LinksUpdateConstructed', $this->mwHooksHandler->getHookRegistry()->getHandlerFor('LinksUpdateConstructed'));
     $GLOBALS['wgEnableUploads'] = true;
     $GLOBALS['wgFileExtensions'] = array('txt');
     $GLOBALS['wgVerifyMimeType'] = true;
 }
 protected function setUp()
 {
     parent::setUp();
     $this->dataValueFactory = DataValueFactory::getInstance();
     $this->queryResultValidator = UtilityFactory::getInstance()->newValidatorFactory()->newQueryResultValidator();
     $this->semanticDataFactory = UtilityFactory::getInstance()->newSemanticDataFactory();
 }
 protected function setUp()
 {
     parent::setUp();
     $utilityFactory = UtilityFactory::getInstance();
     $this->fileReader = $utilityFactory->newJsonFileReader(null);
     $this->pageCreator = $utilityFactory->newPageCreator();
 }
 protected function setUp()
 {
     parent::setUp();
     $this->mwHooksHandler = new MwHooksHandler();
     $this->pageDeleter = new PageDeleter();
     $this->pageCreator = new PageCreator();
 }
 protected function setUp()
 {
     parent::setUp();
     $this->semanticDataFactory = UtilityFactory::getInstance()->newSemanticDataFactory();
     $this->queryResultValidator = UtilityFactory::getInstance()->newValidatorFactory()->newQueryResultValidator();
     $this->fixturesProvider = UtilityFactory::getInstance()->newFixturesFactory()->newFixturesProvider();
     $this->fixturesProvider->setupDependencies($this->getStore());
 }
 protected function setUp()
 {
     parent::setUp();
     $utilityFactory = UtilityFactory::getInstance();
     $this->pageCreator = $utilityFactory->newPageCreator();
     $this->stringBuilder = $utilityFactory->newStringBuilder();
     $this->stringValidator = $utilityFactory->newValidatorFactory()->newStringValidator();
 }
 protected function setUp()
 {
     parent::setUp();
     $this->queryResultValidator = UtilityFactory::getInstance()->newValidatorFactory()->newQueryResultValidator();
     $this->semanticDataFactory = UtilityFactory::getInstance()->newSemanticDataFactory();
     $this->queryParser = new QueryParser();
     //	$this->getStore()->getSparqlDatabase()->deleteAll();
 }
 protected function setUp()
 {
     parent::setUp();
     $this->dataValueFactory = DataValueFactory::getInstance();
     $this->queryResultValidator = UtilityFactory::getInstance()->newValidatorFactory()->newQueryResultValidator();
     $this->semanticDataFactory = UtilityFactory::getInstance()->newSemanticDataFactory();
     $this->testEnvironment->addConfiguration('smwgQueryResultCacheType', false);
 }
 protected function setUp()
 {
     parent::setUp();
     $this->apiFactory = new MwApiFactory();
     $this->dataValueFactory = DataValueFactory::getInstance();
     $this->serializerFactory = new SerializerFactory();
     $this->semanticDataFactory = new SemanticDataFactory();
 }
 protected function setUp()
 {
     parent::setUp();
     $this->semanticDataFactory = UtilityFactory::getInstance()->newSemanticDataFactory();
     $this->fixturesProvider = UtilityFactory::getInstance()->newFixturesFactory()->newFixturesProvider();
     $this->fixturesProvider->setupDependencies($this->getStore());
     $this->getStore()->updateData($this->fixturesProvider->getFactsheet('Berlin')->asEntity());
     $this->getStore()->updateData($this->fixturesProvider->getFactsheet('Paris')->asEntity());
 }
 protected function setUp()
 {
     parent::setUp();
     // Variable set using phpunit.xml
     if (isset($GLOBALS['benchmarkShowMemoryUsage'])) {
         $this->showMemoryUsage = $GLOBALS['benchmarkShowMemoryUsage'];
     }
     $this->benchmarkRunner = new BenchmarkRunner($this->showMemoryUsage);
 }
 protected function setUp()
 {
     parent::setUp();
     $this->mwHooksHandler = UtilityFactory::getInstance()->newMwHooksHandler();
     $this->mwHooksHandler->deregisterListedHooks()->invokeHooksFromRegistry();
     $this->semanticDataValidator = UtilityFactory::getInstance()->newValidatorFactory()->newSemanticDataValidator();
     $this->pageCreator = UtilityFactory::getInstance()->newPageCreator();
     $this->applicationFactory = ApplicationFactory::getInstance();
     $this->dataValueFactory = DataValueFactory::getInstance();
 }
 protected function setUp()
 {
     parent::setUp();
     $utilityFactory = UtilityFactory::getInstance();
     $utilityFactory->newMwHooksHandler()->deregisterListedHooks();
     $utilityFactory->newMwHooksHandler()->invokeHooksFromRegistry();
     $this->fileReader = $utilityFactory->newJsonFileReader(null);
     $this->pageCreator = $utilityFactory->newPageCreator();
     $this->pageDeleter = $utilityFactory->newPageDeleter();
 }
 protected function setUp()
 {
     parent::setUp();
     $this->pageCreator = UtilityFactory::getInstance()->newpageCreator();
     $this->stringValidator = UtilityFactory::getInstance()->newValidatorFactory()->newStringValidator();
     // FIXME
     // ApplicationFactory::getInstance()->getSettings()->set( 'smwgNamespace', "http://example.org/id/" );
     $this->smwgNamespace = $GLOBALS['smwgNamespace'];
     $GLOBALS['smwgNamespace'] = "http://example.org/id/";
 }
 protected function setUp()
 {
     parent::setUp();
     $this->mwHooksHandler = UtilityFactory::getInstance()->newMwHooksHandler();
     $this->mwHooksHandler->deregisterListedHooks()->invokeHooksFromRegistry();
     $this->semanticDataValidator = UtilityFactory::getInstance()->newValidatorFactory()->newSemanticDataValidator();
     $this->pageDeleter = new PageDeleter();
     $this->applicationFactory = ApplicationFactory::getInstance();
     $this->applicationFactory->getSettings()->set('smwgPageSpecialProperties', array('_MDAT'));
 }
 protected function setUp()
 {
     parent::setUp();
     $this->testEnvironment->addConfiguration('smwgPageSpecialProperties', array('_MDAT'));
     $this->mwHooksHandler = $this->testEnvironment->getUtilityFactory()->newMwHooksHandler();
     $this->mwHooksHandler->deregisterListedHooks();
     $this->mwHooksHandler->invokeHooksFromRegistry();
     $this->semanticDataValidator = $this->testEnvironment->getUtilityFactory()->newValidatorFactory()->newSemanticDataValidator();
     $this->pageDeleter = $this->testEnvironment->getUtilityFactory()->newPageDeleter();
 }
 protected function setUp()
 {
     parent::setUp();
     $this->runnerFactory = UtilityFactory::getInstance()->newRunnerFactory();
     $this->titleValidator = UtilityFactory::getInstance()->newValidatorFactory()->newTitleValidator();
     $importRunner = $this->runnerFactory->newXmlImportRunner(__DIR__ . '/../Fixtures/' . 'GenericLoremIpsumTest-Mw-1-19-7.xml');
     if (!$importRunner->setVerbose(true)->run()) {
         $importRunner->reportFailedImport();
         $this->markTestIncomplete('Test was marked as incomplete because the data import failed');
     }
 }
 protected function setUp()
 {
     parent::setUp();
     $utilityFactory = UtilityFactory::getInstance();
     $this->applicationFactory = ApplicationFactory::getInstance();
     $this->queryResultValidator = $utilityFactory->newValidatorFactory()->newQueryResultValidator();
     $this->mwHooksHandler = $utilityFactory->newMwHooksHandler();
     $this->mwHooksHandler->deregisterListedHooks();
     $this->mwHooksHandler->register('TitleMoveComplete', $this->mwHooksHandler->getHookRegistry()->getDefinition('TitleMoveComplete'));
     $this->pageCreator = $utilityFactory->newPageCreator();
 }
 protected function setUp()
 {
     parent::setUp();
     $utilityFactory = $this->testEnvironment->getUtilityFactory();
     $this->applicationFactory = ApplicationFactory::getInstance();
     $this->queryResultValidator = $utilityFactory->newValidatorFactory()->newQueryResultValidator();
     $this->mwHooksHandler = $utilityFactory->newMwHooksHandler();
     $this->mwHooksHandler->deregisterListedHooks();
     $this->mwHooksHandler->register('TitleMoveComplete', $this->mwHooksHandler->getHookRegistry()->getHandlerFor('TitleMoveComplete'));
     $this->pageCreator = $utilityFactory->newPageCreator();
     $this->testEnvironment->addConfiguration('smwgEnabledDeferredUpdate', false);
 }
 protected function setUp()
 {
     parent::setUp();
     $this->mwHooksHandler = $this->testEnvironment->getUtilityFactory()->newMwHooksHandler();
     $this->mwHooksHandler->deregisterListedHooks();
     $this->mwHooksHandler->invokeHooksFromRegistry();
     $this->semanticDataValidator = $this->testEnvironment->getUtilityFactory()->newValidatorFactory()->newSemanticDataValidator();
     $this->pageCreator = $this->testEnvironment->getUtilityFactory()->newPageCreator();
     $this->pageDeleter = $this->testEnvironment->getUtilityFactory()->newPageDeleter();
     $this->applicationFactory = ApplicationFactory::getInstance();
     $this->testEnvironment->addConfiguration('smwgPageSpecialProperties', array('_MDAT'));
     $this->title = Title::newFromText(__METHOD__);
 }
 protected function setUp()
 {
     parent::setUp();
     $this->runnerFactory = $this->testEnvironment->getUtilityFactory()->newRunnerFactory();
     $this->titleValidator = $this->testEnvironment->getUtilityFactory()->newValidatorFactory()->newTitleValidator();
     // Remove any predisposed settings
     $this->testEnvironment->tearDown();
     $importRunner = $this->runnerFactory->newXmlImportRunner($this->testEnvironment->getFixturesLocation('Import', 'cicero-de-finibus.xml'));
     if (!$importRunner->setVerbose(true)->run()) {
         $importRunner->reportFailedImport();
         $this->markTestIncomplete('Test was marked as incomplete because the data import failed');
     }
 }
 protected function setUp()
 {
     parent::setUp();
     $this->mwHooksHandler = UtilityFactory::getInstance()->newMwHooksHandler();
     $this->mwHooksHandler->deregisterListedHooks()->invokeHooksFromRegistry();
     $this->semanticDataValidator = UtilityFactory::getInstance()->newValidatorFactory()->newSemanticDataValidator();
     $this->applicationFactory = ApplicationFactory::getInstance();
     $settings = array('smwgPageSpecialProperties' => array('_MDAT'), 'smwgNamespacesWithSemanticLinks' => array(NS_MAIN => true), 'smwgCacheType' => 'hash', 'smwgAutoRefreshOnPurge' => true, 'smwgDeleteSubjectAsDeferredJob' => false, 'smwgDeleteSubjectWithAssociatesRefresh' => false);
     foreach ($settings as $key => $value) {
         $this->applicationFactory->getSettings()->set($key, $value);
     }
     $this->pageDeleter = new PageDeleter();
 }
 protected function setUp()
 {
     parent::setUp();
     $this->runnerFactory = UtilityFactory::getInstance()->newRunnerFactory();
     $this->titleValidator = UtilityFactory::getInstance()->newValidatorFactory()->newTitleValidator();
     $this->semanticDataValidator = UtilityFactory::getInstance()->newValidatorFactory()->newSemanticDataValidator();
     $this->pageRefresher = UtilityFactory::getInstance()->newPageRefresher();
     $this->pageCreator = UtilityFactory::getInstance()->newPageCreator();
     $importRunner = $this->runnerFactory->newXmlImportRunner(__DIR__ . '/' . 'Fixtures/' . 'RedirectPageTest-Mw-1-19-7.xml');
     if (!$importRunner->setVerbose(true)->run()) {
         $importRunner->reportFailedImport();
         $this->markTestIncomplete('Test was marked as incomplete because the data import failed');
     }
 }
 protected function setUp()
 {
     parent::setUp();
     $utilityFactory = $this->testEnvironment->getUtilityFactory();
     $this->fixturesFileProvider = $utilityFactory->newFixturesFactory()->newFixturesFileProvider();
     $this->stringValidator = $utilityFactory->newValidatorFactory()->newStringValidator();
     $this->testEnvironment->withConfiguration(array('smwgPageSpecialProperties' => array('_MEDIA', '_MIME'), 'smwgNamespacesWithSemanticLinks' => array(NS_MAIN => true, NS_FILE => true), 'smwgCacheType' => 'hash', 'smwgExportBCAuxiliaryUse' => true));
     // Ensure that the DB creates the extra tables for MEDIA/MINE
     $this->getStore()->clear();
     $this->getStore()->setupStore(false);
     // MW GLOBALS to be restored after the test
     $this->testEnvironment->withConfiguration(array('wgEnableUploads' => true, 'wgFileExtensions' => array('txt'), 'wgVerifyMimeType' => true));
     \SMWExporter::clear();
 }
 protected function setUp()
 {
     parent::setUp();
     $utilityFactory = $this->testEnvironment->getUtilityFactory();
     $utilityFactory->newMwHooksHandler()->deregisterListedHooks();
     $utilityFactory->newMwHooksHandler()->invokeHooksFromRegistry();
     $this->fileReader = $utilityFactory->newJsonFileReader(null);
     $this->pageCreator = $utilityFactory->newPageCreator();
     $this->pageDeleter = $utilityFactory->newPageDeleter();
     if ($this->getStore() instanceof \SMWSparqlStore) {
         $this->connectorId = strtolower($GLOBALS['smwgSparqlDatabaseConnector']);
     } else {
         $this->connectorId = strtolower($this->getDBConnection()->getType());
     }
 }
 protected function setUp()
 {
     parent::setUp();
     $utilityFactory = $this->testEnvironment->getUtilityFactory();
     $this->fixturesFileProvider = $utilityFactory->newFixturesFactory()->newFixturesFileProvider();
     $this->semanticDataValidator = $utilityFactory->newValidatorFactory()->newSemanticDataValidator();
     $this->pageEditor = $utilityFactory->newPageEditor();
     $this->mwHooksHandler = $utilityFactory->newMwHooksHandler();
     $this->mwHooksHandler->deregisterListedHooks();
     $this->testEnvironment->withConfiguration(array('smwgPageSpecialProperties' => array('_MEDIA', '_MIME'), 'smwgNamespacesWithSemanticLinks' => array(NS_MAIN => true, NS_FILE => true), 'smwgCacheType' => 'hash'));
     $this->testEnvironment->withConfiguration(array('wgEnableUploads' => true, 'wgFileExtensions' => array('txt'), 'wgVerifyMimeType' => true));
     $this->mwHooksHandler->register('FileUpload', $this->mwHooksHandler->getHookRegistry()->getHandlerFor('FileUpload'));
     $this->mwHooksHandler->register('InternalParseBeforeLinks', $this->mwHooksHandler->getHookRegistry()->getHandlerFor('InternalParseBeforeLinks'));
     $this->mwHooksHandler->register('LinksUpdateConstructed', $this->mwHooksHandler->getHookRegistry()->getHandlerFor('LinksUpdateConstructed'));
 }