jenkins-bot has submitted this change and it was merged.
Change subject: Replace our MockSiteStore with MediaWiki's HashSiteStore
......................................................................
Replace our MockSiteStore with MediaWiki's HashSiteStore
Bug: T91511
Change-Id: I7af91946408a213ef1026f16a4242c3eec031a25
---
M
client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorFactoryTest.php
M client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorTest.php
M client/tests/phpunit/includes/Hooks/ParserOutputUpdateHookHandlersTest.php
M client/tests/phpunit/includes/LangLinkHandlerTest.php
M client/tests/phpunit/includes/OtherProjectsSitesGeneratorTest.php
M client/tests/phpunit/includes/SiteLinkCommentCreatorTest.php
M client/tests/phpunit/includes/WikibaseClientTest.php
D lib/tests/phpunit/MockSiteStore.php
M lib/tests/phpunit/sites/SitesBuilderTest.php
M repo/tests/phpunit/includes/ChangeOp/ChangeOpFactoryProviderTest.php
M repo/tests/phpunit/includes/ChangeOp/ChangeOpsMergeTest.php
M repo/tests/phpunit/includes/ChangeOp/MergeChangeOpsFactoryTest.php
M repo/tests/phpunit/includes/Diff/DiffViewTest.php
M repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
M repo/tests/phpunit/includes/Interactors/ItemMergeInteractorTest.php
M repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
M repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
M repo/tests/phpunit/includes/api/ApiHelperFactoryTest.php
M repo/tests/phpunit/includes/api/ApiXmlFormatTest.php
M repo/tests/phpunit/includes/api/MergeItemsTest.php
M repo/tests/phpunit/includes/api/ResultBuilderTest.php
M repo/tests/phpunit/includes/specials/SpecialEntityDataTest.php
M repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
M repo/tests/phpunit/includes/specials/SpecialWikibaseRepoPageTestBase.php
M repo/tests/phpunit/maintenance/dumpRdfTest.php
25 files changed, 70 insertions(+), 155 deletions(-)
Approvals:
Aude: Looks good to me, approved
jenkins-bot: Verified
diff --git
a/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorFactoryTest.php
b/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorFactoryTest.php
index 69e102f..668417c 100644
---
a/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorFactoryTest.php
+++
b/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorFactoryTest.php
@@ -2,10 +2,11 @@
namespace Wikibase\Client\Tests\Hooks;
+use HashSiteStore;
+use TestSites;
use Wikibase\Client\Hooks\OtherProjectsSidebarGeneratorFactory;
use Wikibase\SettingsArray;
use Wikibase\Test\MockRepository;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Client\Hooks\OtherProjectsSidebarGeneratorFactory
@@ -27,7 +28,7 @@
) );
$siteLinkLookup = new MockRepository();
- $siteStore = MockSiteStore::newFromTestSites();
+ $siteStore = new HashSiteStore( TestSites::getSites() );
$factory = new OtherProjectsSidebarGeneratorFactory(
$settings,
diff --git
a/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorTest.php
b/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorTest.php
index 0f94e46..b121789 100644
--- a/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorTest.php
+++ b/client/tests/phpunit/includes/Hooks/OtherProjectsSidebarGeneratorTest.php
@@ -2,14 +2,15 @@
namespace Wikibase\Client\Tests\Hooks;
+use HashSiteStore;
use MediaWikiSite;
use SiteStore;
use Title;
+use TestSites;
use Wikibase\Client\Hooks\OtherProjectsSidebarGenerator;
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\DataModel\SiteLink;
use Wikibase\Lib\Store\SiteLinkLookup;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Client\Hooks\OtherProjectsSidebarGenerator
@@ -87,7 +88,7 @@
* @return SiteStore
*/
private function getSiteStore() {
- $siteStore = MockSiteStore::newFromTestSites();
+ $siteStore = new HashSiteStore( TestSites::getSites() );
$site = new MediaWikiSite();
$site->setGlobalId( 'enwikiquote' );
diff --git
a/client/tests/phpunit/includes/Hooks/ParserOutputUpdateHookHandlersTest.php
b/client/tests/phpunit/includes/Hooks/ParserOutputUpdateHookHandlersTest.php
index 4c7374f..b042b0c 100644
--- a/client/tests/phpunit/includes/Hooks/ParserOutputUpdateHookHandlersTest.php
+++ b/client/tests/phpunit/includes/Hooks/ParserOutputUpdateHookHandlersTest.php
@@ -2,6 +2,7 @@
namespace Wikibase\Client\Tests\Hooks;
+use HashSiteStore;
use Language;
use MediaWikiSite;
use MediaWikiTestCase;
@@ -27,7 +28,6 @@
use Wikibase\Settings;
use Wikibase\SettingsArray;
use Wikibase\Test\MockRepository;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Client\Hooks\ParserOutputUpdateHookHandlers
@@ -65,7 +65,7 @@
* @return SiteStore
*/
private function getSiteStore() {
- $siteStore = new MockSiteStore( array(
+ $siteStore = new HashSiteStore( array(
$this->newSite( 'wikidatawiki', 'wikidata', 'en' ),
$this->newSite( 'commonswiki', 'commons', 'en' ),
$this->newSite( 'enwiki', 'wikipedia', 'en' ),
diff --git a/client/tests/phpunit/includes/LangLinkHandlerTest.php
b/client/tests/phpunit/includes/LangLinkHandlerTest.php
index 909e5ff..4fa922f 100644
--- a/client/tests/phpunit/includes/LangLinkHandlerTest.php
+++ b/client/tests/phpunit/includes/LangLinkHandlerTest.php
@@ -2,8 +2,10 @@
namespace Wikibase\Client\Tests;
+use HashSiteStore;
use ParserOutput;
use Site;
+use TestSites;
use Title;
use Wikibase\Client\Hooks\LanguageLinkBadgeDisplay;
use Wikibase\DataModel\Entity\Item;
@@ -13,7 +15,6 @@
use Wikibase\NamespaceChecker;
use Wikibase\NoLangLinkHandler;
use Wikibase\Test\MockRepository;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\LangLinkHandler
@@ -77,7 +78,7 @@
$this->mockRepo->putEntity( $item );
}
- $siteStore = MockSiteStore::newFromTestSites();
+ $siteStore = new HashSiteStore( TestSites::getSites() );
return new LangLinkHandler(
$this->getLanguageLinkBadgeDisplay(),
diff --git a/client/tests/phpunit/includes/OtherProjectsSitesGeneratorTest.php
b/client/tests/phpunit/includes/OtherProjectsSitesGeneratorTest.php
index e042552..5cd5029 100644
--- a/client/tests/phpunit/includes/OtherProjectsSitesGeneratorTest.php
+++ b/client/tests/phpunit/includes/OtherProjectsSitesGeneratorTest.php
@@ -2,9 +2,9 @@
namespace Wikibase\Client\Tests;
+use HashSiteStore;
use Site;
use Wikibase\Client\OtherProjectsSitesGenerator;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Client\OtherProjectsSitesGenerator
@@ -91,7 +91,7 @@
}
/**
- * @return MockSiteStore
+ * @return HashSiteStore
*/
private function getSiteStoreMock() {
$sites = array();
@@ -148,7 +148,7 @@
$site->setLanguageCode( 'en' );
$sites[] = $site;
- return new MockSiteStore( $sites );
+ return new HashSiteStore( $sites );
}
}
diff --git a/client/tests/phpunit/includes/SiteLinkCommentCreatorTest.php
b/client/tests/phpunit/includes/SiteLinkCommentCreatorTest.php
index 33f3503..ef49f1f 100644
--- a/client/tests/phpunit/includes/SiteLinkCommentCreatorTest.php
+++ b/client/tests/phpunit/includes/SiteLinkCommentCreatorTest.php
@@ -4,13 +4,14 @@
use Diff\DiffOp\Diff\Diff;
use Diff\DiffOp\DiffOpChange;
+use HashSiteStore;
use Language;
+use TestSites;
use Title;
use Wikibase\DataModel\Entity\Item;
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\ItemChange;
use Wikibase\SiteLinkCommentCreator;
-use Wikibase\Test\MockSiteStore;
use Wikibase\Test\TestChanges;
/**
@@ -29,7 +30,8 @@
* @dataProvider getEditCommentProvider
*/
public function testGetEditComment( Diff $siteLinkDiff, $action,
$expected ) {
- $commentCreator = new SiteLinkCommentCreator(
Language::factory( 'qqx' ), MockSiteStore::newFromTestSites(), 'enwiki' );
+ $siteStore = new HashSiteStore( TestSites::getSites() );
+ $commentCreator = new SiteLinkCommentCreator(
Language::factory( 'qqx' ), $siteStore, 'enwiki' );
$comment = $commentCreator->getEditComment( $siteLinkDiff,
$action, $this->getTitle( 'A fancy page' ) );
$this->assertEquals( $expected, $comment );
@@ -67,7 +69,8 @@
* @dataProvider needsTargetSpecificSummaryProvider
*/
public function testNeedsTargetSpecificSummary( $expected, Diff
$siteLinkDiff, Title $title ) {
- $commentCreator = new SiteLinkCommentCreator(
Language::factory( 'qqx' ), MockSiteStore::newFromTestSites(), 'enwiki' );
+ $siteStore = new HashSiteStore( TestSites::getSites() );
+ $commentCreator = new SiteLinkCommentCreator(
Language::factory( 'qqx' ), $siteStore, 'enwiki' );
$res = $commentCreator->needsTargetSpecificSummary(
$siteLinkDiff, $title );
$this->assertSame( $expected, $res );
diff --git a/client/tests/phpunit/includes/WikibaseClientTest.php
b/client/tests/phpunit/includes/WikibaseClientTest.php
index 5084269..5b0bf01 100644
--- a/client/tests/phpunit/includes/WikibaseClientTest.php
+++ b/client/tests/phpunit/includes/WikibaseClientTest.php
@@ -2,6 +2,7 @@
namespace Wikibase\Client\Tests;
+use HashSiteStore;
use Language;
use Site;
use SiteStore;
@@ -9,7 +10,6 @@
use Wikibase\DataModel\Entity\Item;
use Wikibase\Lib\DataTypeDefinitions;
use Wikibase\SettingsArray;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Client\WikibaseClient
@@ -166,7 +166,7 @@
* @return SiteStore
*/
private function getSiteStore() {
- $siteStore = new MockSiteStore();
+ $siteStore = new HashSiteStore();
$site = new Site();
$site->setGlobalId( 'enwiki' );
@@ -299,7 +299,7 @@
*/
private function getWikibaseClient() {
$settings = new SettingsArray(
WikibaseClient::getDefaultInstance()->getSettings()->getArrayCopy() );
- $sites = new MockSiteStore( array() );
+ $sites = new HashSiteStore( array() );
$dataTypeDefinitions = new DataTypeDefinitions();
return new WikibaseClient( $settings, Language::factory( 'en'
), $dataTypeDefinitions, $sites );
}
diff --git a/lib/tests/phpunit/MockSiteStore.php
b/lib/tests/phpunit/MockSiteStore.php
deleted file mode 100644
index 83a1fe5..0000000
--- a/lib/tests/phpunit/MockSiteStore.php
+++ /dev/null
@@ -1,113 +0,0 @@
-<?php
-
-namespace Wikibase\Test;
-
-use Site;
-use SiteList;
-use SiteStore;
-
-/**
- * @license GPL 2+
- * @author Daniel Kinzler
- */
-class MockSiteStore implements SiteStore {
-
- /**
- * @var Site[]
- */
- private $sites = array();
-
- /**
- * Returns a SiteStore object that contains TestSites::getSites().
- * The SiteStore is not not be backed by an actual database.
- *
- * @return SiteStore
- */
- public static function newFromTestSites() {
- $store = new MockSiteStore( \TestSites::getSites() );
- return $store;
- }
-
- /**
- * @param Site[] $sites
- */
- public function __construct( array $sites = array() ) {
- $this->saveSites( $sites );
- }
-
- /**
- * Saves the provided site.
- *
- * @since 1.21
- *
- * @param Site $site
- *
- * @return boolean Success indicator
- */
- public function saveSite( Site $site ) {
- $this->sites[$site->getGlobalId()] = $site;
-
- return true;
- }
-
- /**
- * Saves the provided sites.
- *
- * @since 1.21
- *
- * @param Site[] $sites
- *
- * @return boolean Success indicator
- */
- public function saveSites( array $sites ) {
- foreach ( $sites as $site ) {
- $this->saveSite( $site );
- }
-
- return true;
- }
-
- /**
- * Returns the site with provided global id, or null if there is no
such site.
- *
- * @since 1.21
- *
- * @param string $globalId
- * @param string $source either 'cache' or 'recache'.
- * If 'cache', the values are allowed (but not
obliged) to come from a cache.
- *
- * @return Site|null
- */
- public function getSite( $globalId, $source = 'cache' ) {
- if ( isset( $this->sites[$globalId] ) ) {
- return $this->sites[$globalId];
- } else {
- return null;
- }
- }
-
- /**
- * Returns a list of all sites. By default this site is
- * fetched from the cache, which can be changed to loading
- * the list from the database using the $useCache parameter.
- *
- * @since 1.21
- *
- * @param string $source either 'cache' or 'recache'.
- * If 'cache', the values are allowed (but not
obliged) to come from a cache.
- *
- * @return SiteList
- */
- public function getSites( $source = 'cache' ) {
- return new SiteList( $this->sites );
- }
-
- /**
- * Deletes all sites from the database. After calling clear(),
getSites() will return an empty
- * list and getSite() will return null until saveSite() or saveSites()
is called.
- */
- public function clear() {
- $this->sites = array();
- }
-
-}
diff --git a/lib/tests/phpunit/sites/SitesBuilderTest.php
b/lib/tests/phpunit/sites/SitesBuilderTest.php
index ebd7a82..e2c362a 100644
--- a/lib/tests/phpunit/sites/SitesBuilderTest.php
+++ b/lib/tests/phpunit/sites/SitesBuilderTest.php
@@ -2,6 +2,7 @@
namespace Wikibase\Test;
+use HashSiteStore;
use MediaWikiSite;
use PHPUnit_Framework_TestCase;
use SiteList;
@@ -21,7 +22,7 @@
* @dataProvider buildSitesProvider
*/
public function testBuildSites( array $sites, $group, $wikiId, array
$expected ) {
- $store = new MockSiteStore();
+ $store = new HashSiteStore();
$validGroups = array( 'wikipedia', 'wikivoyage', 'wikiquote',
'wiktionary',
'wikibooks', 'wikisource', 'wikiversity', 'wikinews' );
diff --git
a/repo/tests/phpunit/includes/ChangeOp/ChangeOpFactoryProviderTest.php
b/repo/tests/phpunit/includes/ChangeOp/ChangeOpFactoryProviderTest.php
index 264f4ec..682827b 100644
--- a/repo/tests/phpunit/includes/ChangeOp/ChangeOpFactoryProviderTest.php
+++ b/repo/tests/phpunit/includes/ChangeOp/ChangeOpFactoryProviderTest.php
@@ -2,6 +2,8 @@
namespace Wikibase\Test;
+use HashSiteStore;
+use TestSites;
use Wikibase\ChangeOp\ChangeOpFactoryProvider;
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\Repo\Validators\EntityConstraintProvider;
@@ -52,7 +54,7 @@
$this->mockProvider->getMockGuidParser( $entityId ),
$this->mockProvider->getMockSnakValidator(),
$this->mockProvider->getMockTermValidatorFactory(),
- MockSiteStore::newFromTestSites()
+ new HashSiteStore( TestSites::getSites() )
);
}
diff --git a/repo/tests/phpunit/includes/ChangeOp/ChangeOpsMergeTest.php
b/repo/tests/phpunit/includes/ChangeOp/ChangeOpsMergeTest.php
index 77ff54c..2658e94 100644
--- a/repo/tests/phpunit/includes/ChangeOp/ChangeOpsMergeTest.php
+++ b/repo/tests/phpunit/includes/ChangeOp/ChangeOpsMergeTest.php
@@ -2,7 +2,9 @@
namespace Wikibase\Test;
+use HashSiteStore;
use MediaWikiTestCase;
+use TestSites;
use ValueValidators\Error;
use ValueValidators\Result;
use Wikibase\ChangeOp\ChangeOpFactoryProvider;
@@ -53,7 +55,7 @@
$siteLookup = null
) {
if ( $siteLookup === null ) {
- $siteLookup = MockSiteStore::newFromTestSites();
+ $siteLookup = new HashSiteStore( TestSites::getSites()
);
}
// A validator which makes sure that no site link is for page
'DUPE'
$siteLinkUniquenessValidator = $this->getMock(
'Wikibase\Repo\Validators\EntityValidator' );
@@ -412,7 +414,7 @@
$enwiki->expects( $this->exactly( 2 ) )
->method( 'normalizePageName' )
->will( $this->returnValue( 'Foo' ) );
- $mockSiteStore = MockSiteStore::newFromTestSites();
+ $mockSiteStore = new HashSiteStore( TestSites::getSites() );
$mockSiteStore->saveSite( $enwiki );
$changeOps = $this->makeChangeOpsMerge(
@@ -440,7 +442,7 @@
$from,
$to,
array(),
- new MockSiteStore()
+ new HashSiteStore()
);
$this->setExpectedException(
diff --git a/repo/tests/phpunit/includes/ChangeOp/MergeChangeOpsFactoryTest.php
b/repo/tests/phpunit/includes/ChangeOp/MergeChangeOpsFactoryTest.php
index 6d68911..a85be5a 100644
--- a/repo/tests/phpunit/includes/ChangeOp/MergeChangeOpsFactoryTest.php
+++ b/repo/tests/phpunit/includes/ChangeOp/MergeChangeOpsFactoryTest.php
@@ -2,7 +2,9 @@
namespace Wikibase\Test;
+use HashSiteStore;
use PHPUnit_Framework_TestCase;
+use TestSites;
use Wikibase\ChangeOp\ChangeOpFactoryProvider;
use Wikibase\ChangeOp\MergeChangeOpsFactory;
use Wikibase\DataModel\Entity\Item;
@@ -32,6 +34,8 @@
->disableOriginalConstructor()
->getMock();
+ $siteStore = new HashSiteStore( TestSites::getSites() );
+
$changeOpFactoryProvider = new ChangeOpFactoryProvider(
$constraintProvider,
$mockProvider->getMockGuidGenerator(),
@@ -39,13 +43,13 @@
$mockProvider->getMockGuidParser( $toItemId ),
$mockProvider->getMockSnakValidator(),
$mockProvider->getMockTermValidatorFactory(),
- MockSiteStore::newFromTestSites()
+ $siteStore
);
return new MergeChangeOpsFactory(
$constraintProvider,
$changeOpFactoryProvider,
- MockSiteStore::newFromTestSites()
+ $siteStore
);
}
diff --git a/repo/tests/phpunit/includes/Diff/DiffViewTest.php
b/repo/tests/phpunit/includes/Diff/DiffViewTest.php
index 0ae29ed..6edd108 100644
--- a/repo/tests/phpunit/includes/Diff/DiffViewTest.php
+++ b/repo/tests/phpunit/includes/Diff/DiffViewTest.php
@@ -6,7 +6,9 @@
use Diff\DiffOp\DiffOpAdd;
use Diff\DiffOp\DiffOpChange;
use Diff\DiffOp\DiffOpRemove;
+use HashSiteStore;
use PHPUnit_Framework_TestCase;
+use TestSites;
use Wikibase\Repo\Diff\DiffView;
/**
@@ -88,7 +90,7 @@
* @return DiffView
*/
private function getDiffView( array $path, Diff $diff ) {
- $siteStore = MockSiteStore::newFromTestSites();
+ $siteStore = new HashSiteStore( TestSites::getSites() );
$entityIdFormatter = $this->getMock(
'Wikibase\DataModel\Services\EntityId\EntityIdFormatter' );
$entityIdFormatter->expects( $this->any() )
diff --git a/repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
b/repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
index 90839b0..84d08b7 100644
--- a/repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
+++ b/repo/tests/phpunit/includes/Diff/EntityDiffVisualizerTest.php
@@ -5,6 +5,7 @@
use Diff\DiffOp\Diff\Diff;
use Diff\DiffOp\DiffOpAdd;
use Diff\DiffOp\DiffOpRemove;
+use HashSiteStore;
use IContextSource;
use Language;
use MediaWikiTestCase;
@@ -124,7 +125,7 @@
$this->getMockContext(),
$this->getMockClaimDiffer(),
$this->getMockClaimDiffVisualizer(),
- new MockSiteStore( array( $enwiki ) ),
+ new HashSiteStore( array( $enwiki ) ),
$this->getMock(
'Wikibase\DataModel\Services\EntityId\EntityIdFormatter' )
);
}
diff --git
a/repo/tests/phpunit/includes/Interactors/ItemMergeInteractorTest.php
b/repo/tests/phpunit/includes/Interactors/ItemMergeInteractorTest.php
index 7100365..6cb08c4 100644
--- a/repo/tests/phpunit/includes/Interactors/ItemMergeInteractorTest.php
+++ b/repo/tests/phpunit/includes/Interactors/ItemMergeInteractorTest.php
@@ -2,7 +2,9 @@
namespace Wikibase\Test\Interactors;
+use HashSiteStore;
use Status;
+use TestSites;
use User;
use Wikibase\ChangeOp\MergeChangeOpsFactory;
use Wikibase\DataModel\Entity\EntityId;
@@ -15,7 +17,6 @@
use Wikibase\Repo\WikibaseRepo;
use Wikibase\Test\EntityModificationTestHelper;
use Wikibase\Test\MockRepository;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Repo\Interactors\ItemMergeInteractor
@@ -113,7 +114,7 @@
$changeOpsFactory = new MergeChangeOpsFactory(
$wikibaseRepo->getEntityConstraintProvider(),
$wikibaseRepo->getChangeOpFactoryProvider(),
- MockSiteStore::newFromTestSites()
+ new HashSiteStore( TestSites::getSites() )
);
$interactor = new ItemMergeInteractor(
diff --git
a/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
b/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
index 90ccac3..e670702 100644
--- a/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
+++ b/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
@@ -6,6 +6,7 @@
use DerivativeContext;
use FauxRequest;
use FauxResponse;
+use HashSiteStore;
use HttpError;
use OutputPage;
use RequestContext;
@@ -108,7 +109,7 @@
new SiteList(),
$entityDataFormatProvider,
$serializerFactory,
- new MockSiteStore()
+ new HashSiteStore()
);
$entityDataFormatProvider->setFormatWhiteList(
diff --git
a/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
b/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
index 503522f..ba7485e 100644
---
a/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
+++
b/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
@@ -3,6 +3,7 @@
namespace Wikibase\Test;
use DataValues\Serializers\DataValueSerializer;
+use HashSiteStore;
use SiteList;
use Title;
use Wikibase\DataModel\Entity\EntityId;
@@ -113,7 +114,7 @@
new SiteList(),
new EntityDataFormatProvider(),
$serializerFactory,
- new MockSiteStore()
+ new HashSiteStore()
);
return $service;
diff --git a/repo/tests/phpunit/includes/api/ApiHelperFactoryTest.php
b/repo/tests/phpunit/includes/api/ApiHelperFactoryTest.php
index 2e09090..f76bf45 100644
--- a/repo/tests/phpunit/includes/api/ApiHelperFactoryTest.php
+++ b/repo/tests/phpunit/includes/api/ApiHelperFactoryTest.php
@@ -2,10 +2,10 @@
namespace Wikibase\Test\Repo\Api;
+use HashSiteStore;
use Language;
use Wikibase\Repo\Api\ApiHelperFactory;
use Wikibase\Repo\WikibaseRepo;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Repo\Api\ApiHelperFactory
@@ -35,7 +35,7 @@
$exceptionLocalizer,
$dataTypeLookup,
$entityFactory,
- new MockSiteStore(),
+ new HashSiteStore(),
$summaryFormatter,
$entityRevisionLookup,
$editEntityFactory
diff --git a/repo/tests/phpunit/includes/api/ApiXmlFormatTest.php
b/repo/tests/phpunit/includes/api/ApiXmlFormatTest.php
index 35f40ab..7a2761a 100644
--- a/repo/tests/phpunit/includes/api/ApiXmlFormatTest.php
+++ b/repo/tests/phpunit/includes/api/ApiXmlFormatTest.php
@@ -5,9 +5,10 @@
use ApiBase;
use DOMDocument;
use DOMXPath;
+use HashSiteStore;
+use TestSites;
use Wikibase\Repo\Api\SetSiteLink;
use Wikibase\Repo\SiteLinkTargetProvider;
-use Wikibase\Test\MockSiteStore;
/**
* @group API
@@ -161,7 +162,7 @@
/** @var SetSiteLink $module */
$module = $this->getApiModule(
'\Wikibase\Repo\Api\SetSiteLink', 'wbsetsitelink', $params, true );
- $siteTargetProvider = new SiteLinkTargetProvider(
MockSiteStore::newFromTestSites(), array() );
+ $siteTargetProvider = new SiteLinkTargetProvider( new
HashSiteStore( TestSites::getSites() ), array() );
$module->setServices( $siteTargetProvider );
$result = $this->executeApiModule( $module );
$actual = $this->removePageInfoAttributes( $result, $entityId );
diff --git a/repo/tests/phpunit/includes/api/MergeItemsTest.php
b/repo/tests/phpunit/includes/api/MergeItemsTest.php
index 9f09848..f98113b 100644
--- a/repo/tests/phpunit/includes/api/MergeItemsTest.php
+++ b/repo/tests/phpunit/includes/api/MergeItemsTest.php
@@ -2,6 +2,7 @@
namespace Wikibase\Test\Repo\Api;
+use HashSiteStore;
use Language;
use RequestContext;
use Status;
@@ -24,7 +25,6 @@
use Wikibase\Repo\WikibaseRepo;
use Wikibase\Test\EntityModificationTestHelper;
use Wikibase\Test\MockRepository;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Repo\Api\MergeItems
@@ -147,7 +147,7 @@
$wikibaseRepo->getStatementGuidParser(),
$this->getSnakValidator(),
$this->getTermValidatorFactory(),
- new MockSiteStore( TestSites::getSites() )
+ new HashSiteStore( TestSites::getSites() )
);
$module->setServices(
diff --git a/repo/tests/phpunit/includes/api/ResultBuilderTest.php
b/repo/tests/phpunit/includes/api/ResultBuilderTest.php
index 6e60a59..c694ebb 100644
--- a/repo/tests/phpunit/includes/api/ResultBuilderTest.php
+++ b/repo/tests/phpunit/includes/api/ResultBuilderTest.php
@@ -5,6 +5,7 @@
use ApiResult;
use DataValues\Serializers\DataValueSerializer;
use DataValues\StringValue;
+use HashSiteStore;
use Wikibase\DataModel\Entity\Item;
use Wikibase\DataModel\Entity\ItemId;
use Wikibase\DataModel\Entity\PropertyId;
@@ -24,7 +25,6 @@
use Wikibase\EntityRevision;
use Wikibase\LanguageFallbackChainFactory;
use Wikibase\Repo\Api\ResultBuilder;
-use Wikibase\Test\MockSiteStore;
/**
* @covers Wikibase\Repo\Api\ResultBuilder
@@ -80,7 +80,7 @@
$result,
$mockEntityTitleLookup,
$serializerFactory,
- new MockSiteStore(),
+ new HashSiteStore(),
$mockPropertyDataTypeLookup,
$addMetaData
);
diff --git a/repo/tests/phpunit/includes/specials/SpecialEntityDataTest.php
b/repo/tests/phpunit/includes/specials/SpecialEntityDataTest.php
index 2800ac7..3174cff 100644
--- a/repo/tests/phpunit/includes/specials/SpecialEntityDataTest.php
+++ b/repo/tests/phpunit/includes/specials/SpecialEntityDataTest.php
@@ -5,6 +5,7 @@
use DataValues\Serializers\DataValueSerializer;
use FauxRequest;
use FauxResponse;
+use HashSiteStore;
use HttpError;
use OutputPage;
use SiteList;
@@ -88,7 +89,7 @@
new SiteList(),
$entityDataFormatProvider,
$serializerFactory,
- new MockSiteStore()
+ new HashSiteStore()
);
$formats = array( 'json', 'rdfxml', 'ntriples' );
diff --git a/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
b/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
index bdc601c..f15e5c6 100644
--- a/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
+++ b/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
@@ -3,10 +3,12 @@
namespace Wikibase\Test;
use Exception;
+use HashSiteStore;
use PHPUnit_Framework_Error;
use RawMessage;
use SpecialPageTestBase;
use Status;
+use TestSites;
use User;
use Wikibase\ChangeOp\MergeChangeOpsFactory;
use Wikibase\DataModel\Entity\EntityId;
@@ -106,7 +108,7 @@
$changeOpsFactory = new MergeChangeOpsFactory(
$wikibaseRepo->getEntityConstraintProvider(),
$wikibaseRepo->getChangeOpFactoryProvider(),
- MockSiteStore::newFromTestSites()
+ new HashSiteStore( TestSites::getSites() )
);
$exceptionLocalizer = $this->getMock(
'Wikibase\Repo\Localizer\ExceptionLocalizer' );
diff --git
a/repo/tests/phpunit/includes/specials/SpecialWikibaseRepoPageTestBase.php
b/repo/tests/phpunit/includes/specials/SpecialWikibaseRepoPageTestBase.php
index af806b4..9defefc 100644
--- a/repo/tests/phpunit/includes/specials/SpecialWikibaseRepoPageTestBase.php
+++ b/repo/tests/phpunit/includes/specials/SpecialWikibaseRepoPageTestBase.php
@@ -3,6 +3,7 @@
namespace Wikibase\Test;
use DataValues\DataValue;
+use HashSiteStore;
use Language;
use SiteStore;
use SpecialPageTestBase;
@@ -109,7 +110,7 @@
* @return SiteStore
*/
protected function getSiteStore() {
- return new MockSiteStore( TestSites::getSites() );
+ return new HashSiteStore( TestSites::getSites() );
}
/**
diff --git a/repo/tests/phpunit/maintenance/dumpRdfTest.php
b/repo/tests/phpunit/maintenance/dumpRdfTest.php
index cd4a943..2e8b79a 100644
--- a/repo/tests/phpunit/maintenance/dumpRdfTest.php
+++ b/repo/tests/phpunit/maintenance/dumpRdfTest.php
@@ -3,7 +3,9 @@
namespace Wikibase\Test;
use DataValues\StringValue;
+use HashSiteStore;
use MediaWikiLangTestCase;
+use TestSites;
use Wikibase\DataModel\Entity\Entity;
use Wikibase\DataModel\Entity\Item;
use Wikibase\DataModel\Entity\ItemId;
@@ -131,7 +133,7 @@
$dumpScript->setServices(
$mockEntityPerPage,
new NullEntityPrefetcher(),
- MockSiteStore::newFromTestSites(),
+ new HashSiteStore( TestSites::getSites() ),
$this->getMockPropertyDataTypeLookup(),
$rdfBuilder,
$mockRepo,
--
To view, visit https://gerrit.wikimedia.org/r/263055
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I7af91946408a213ef1026f16a4242c3eec031a25
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Hoo man <[email protected]>
Gerrit-Reviewer: Addshore <[email protected]>
Gerrit-Reviewer: Aude <[email protected]>
Gerrit-Reviewer: Jeroen De Dauw <[email protected]>
Gerrit-Reviewer: Thiemo Mättig (WMDE) <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits