Thiemo Mättig (WMDE) has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/186960

Change subject: Fix outdated doc in EntityViewPlaceholderExpanderTest
......................................................................

Fix outdated doc in EntityViewPlaceholderExpanderTest

This also makes a method parameter optional. I think this makes the
code easier to read.

Change-Id: I63b0d05317c08896072de088d1345dc64b83dae8
---
M repo/tests/phpunit/includes/View/EntityViewPlaceholderExpanderTest.php
1 file changed, 17 insertions(+), 10 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/60/186960/1

diff --git 
a/repo/tests/phpunit/includes/View/EntityViewPlaceholderExpanderTest.php 
b/repo/tests/phpunit/includes/View/EntityViewPlaceholderExpanderTest.php
index d85adef..ac271b1 100644
--- a/repo/tests/phpunit/includes/View/EntityViewPlaceholderExpanderTest.php
+++ b/repo/tests/phpunit/includes/View/EntityViewPlaceholderExpanderTest.php
@@ -3,12 +3,10 @@
 namespace Wikibase\Test;
 
 use Language;
-use Title;
 use User;
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\EntityRevision;
-use Wikibase\Lib\Store\EntityLookup;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\StorageException;
 use Wikibase\Repo\View\EntityViewPlaceholderExpander;
@@ -29,8 +27,10 @@
 
        /**
         * @param User $user
-        * @param EntityLookup $entityLookup
+        * @param EntityRevisionLookup $entityRevisionLookup
         * @param ItemId $itemId
+        *
+        * @return EntityViewPlaceholderExpander
         */
        private function newExpander( User $user, EntityRevisionLookup 
$entityRevisionLookup, ItemId $itemId ) {
                $title = $this->getMockBuilder( 'Title')
@@ -108,13 +108,20 @@
                return $item;
        }
 
-       private function newUser( $isAnon ) {
-               $user = $this->getMockBuilder( '\User' )
+       /**
+        * @param bool $isAnon
+        *
+        * @return User
+        */
+       private function newUser( $isAnon = false ) {
+               $user = $this->getMockBuilder( 'User' )
                        ->disableOriginalConstructor()
                        ->getMock();
                $user->expects( $this->any() )
                        ->method( 'isAnon' )
                        ->will( $this->returnValue( $isAnon ) );
+
+               /** @var User $user */
                $user->setName( 'EntityViewPlaceholderExpanderTest-DummyUser' );
 
                return $user;
@@ -123,7 +130,7 @@
        public function testGetHtmlForPlaceholder() {
                $item = $this->getItem();
                $entityRevisionLookup = $this->getEntityRevisionLookup( $item );
-               $expander = $this->newExpander( $this->newUser( false ), 
$entityRevisionLookup, $item->getId() );
+               $expander = $this->newExpander( $this->newUser(), 
$entityRevisionLookup, $item->getId() );
 
                $html = $expander->getHtmlForPlaceholder( 'termbox-toc' );
                $this->assertInternalType( 'string', $html );
@@ -135,7 +142,7 @@
        public function testRenderTermBoxTocEntry() {
                $item = $this->getItem();
                $entityRevisionLookup = $this->getEntityRevisionLookup( $item );
-               $expander = $this->newExpander( $this->newUser( false ), 
$entityRevisionLookup, $item->getId() );
+               $expander = $this->newExpander( $this->newUser(), 
$entityRevisionLookup, $item->getId() );
 
                // According to the mock objects, this should generate a term 
box for
                // 'de' and 'ru', since 'en' is already covered by the 
interface language.
@@ -147,7 +154,7 @@
        public function testRenderTermBox() {
                $item = $this->getItem();
                $entityRevisionLookup = $this->getEntityRevisionLookup( $item );
-               $expander = $this->newExpander( $this->newUser( false ), 
$entityRevisionLookup, $item->getId() );
+               $expander = $this->newExpander( $this->newUser(), 
$entityRevisionLookup, $item->getId() );
 
                // According to the mock objects, this should generate a term 
box for
                // 'de' and 'ru', since 'en' is already covered by the 
interface language.
@@ -165,7 +172,7 @@
                $itemId = $item->getId();
                $entityRevisionLookup = 
$this->getExceptionThrowingEntityRevisionLookup();
 
-               $expander = $this->newExpander( $this->newUser( false ), 
$entityRevisionLookup, $itemId );
+               $expander = $this->newExpander( $this->newUser(), 
$entityRevisionLookup, $itemId );
 
                $html = $expander->renderTermBox( $itemId, 1 );
                $this->assertEquals( '', $html );
@@ -179,7 +186,7 @@
                $expander = $this->newExpander( $this->newUser( true ), 
$entityRevisionLookup, $itemId );
                $this->assertArrayEquals( array(), 
$expander->getExtraUserLanguages() );
 
-               $expander = $this->newExpander( $this->newUser( false ), 
$entityRevisionLookup, $itemId );
+               $expander = $this->newExpander( $this->newUser(), 
$entityRevisionLookup, $itemId );
                $this->assertArrayEquals( array( 'de', 'ru' ), 
$expander->getExtraUserLanguages() );
        }
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I63b0d05317c08896072de088d1345dc64b83dae8
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Thiemo Mättig (WMDE) <[email protected]>

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

Reply via email to