jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/336823 )

Change subject: Simplify newValidatorBuilders test setup to not use a mock
......................................................................


Simplify newValidatorBuilders test setup to not use a mock

This is a direct follow up to I30aff7a.

Change-Id: I63421d79a2612e72f24798dfaa1f3950d1b144a8
---
M repo/tests/phpunit/includes/WikibaseRepoTest.php
1 file changed, 5 insertions(+), 23 deletions(-)

Approvals:
  Aleksey Bekh-Ivanov (WMDE): Looks good to me, approved
  jenkins-bot: Verified
  Thiemo Mättig (WMDE): Looks good to me, but someone else must approve



diff --git a/repo/tests/phpunit/includes/WikibaseRepoTest.php 
b/repo/tests/phpunit/includes/WikibaseRepoTest.php
index 7bedb67..5d833da 100644
--- a/repo/tests/phpunit/includes/WikibaseRepoTest.php
+++ b/repo/tests/phpunit/includes/WikibaseRepoTest.php
@@ -14,7 +14,6 @@
 use DataValues\UnboundedQuantityValue;
 use DataValues\UnknownValue;
 use Deserializers\Deserializer;
-use Language;
 use MediaWikiTestCase;
 use RequestContext;
 use Serializers\Serializer;
@@ -22,7 +21,6 @@
 use Wikibase\ChangeOp\ChangeOpFactoryProvider;
 use Wikibase\Client\WikibaseClient;
 use Wikibase\DataModel\DeserializerFactory;
-use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityIdParser;
 use Wikibase\DataModel\Entity\EntityIdValue;
 use Wikibase\DataModel\Entity\ItemId;
@@ -100,31 +98,15 @@
        }
 
        public function testNewValidatorBuilders() {
+               $entityId = new ItemId( 'other:Q9' );
                $repo = $this->getWikibaseRepoWithClientSettings( new 
SettingsArray( [
                        'foreignRepositories' => [
                                'other' => [
-                                       'supportedEntityTypes' => [ 'kitten' ],
+                                       'supportedEntityTypes' => [ 
$entityId->getEntityType() ],
                                ]
                        ]
                ] ) );
-
-               $kittenId = $this->getMockBuilder( EntityId::class )
-                       ->disableOriginalConstructor()
-                       ->getMock();
-               $kittenId->expects( $this->any() )
-                       ->method( 'getEntityType' )
-                       ->will( $this->returnValue( 'kitten' ) );
-               $kittenId->expects( $this->any() )
-                       ->method( 'getSerialization' )
-                       ->will( $this->returnValue( 'other:K9' ) );
-               $kittenId->expects( $this->any() )
-                       ->method( 'getLocalPart' )
-                       ->will( $this->returnValue( 'K9' ) );
-               $kittenId->expects( $this->any() )
-                       ->method( 'getRepositoryName' )
-                       ->will( $this->returnValue( 'other' ) );
-
-               $value = new EntityIdValue( $kittenId );
+               $valueToValidate = new EntityIdValue( $entityId );
 
                $builders = $repo->newValidatorBuilders();
                $this->assertInstanceOf( ValidatorBuilders::class, $builders );
@@ -138,7 +120,7 @@
                                continue;
                        }
 
-                       $result = $validator->validate( $value );
+                       $result = $validator->validate( $valueToValidate );
                        $this->assertTrue( $result->isValid(), get_class( 
$validator ) );
                }
        }
@@ -147,7 +129,7 @@
         * @dataProvider urlSchemesProvider
         */
        public function testDefaultUrlValidators( $input, $expected ) {
-               $validatorBuilders = 
$this->getWikibaseRepo()->getDefaultValidatorBuilders();
+               $validatorBuilders = 
WikibaseRepo::getDefaultValidatorBuilders();
                $urlValidator = new CompositeValidator( 
$validatorBuilders->buildUrlValidators() );
                $result = $urlValidator->validate( new StringValue( $input ) );
                $this->assertSame( $expected, $result->isValid() );

-- 
To view, visit https://gerrit.wikimedia.org/r/336823
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I63421d79a2612e72f24798dfaa1f3950d1b144a8
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Thiemo Mättig (WMDE) <[email protected]>
Gerrit-Reviewer: Aleksey Bekh-Ivanov (WMDE) <[email protected]>
Gerrit-Reviewer: Daniel Kinzler <[email protected]>
Gerrit-Reviewer: Thiemo Mättig (WMDE) <[email protected]>
Gerrit-Reviewer: WMDE-leszek <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to