Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
5 / 5
EntitySchema\DataAccess\MediaWikiPageUpdaterFactory
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
2 / 2
2
100.00% covered (success)
100.00%
5 / 5
 __construct
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
2 / 2
 getPageUpdater
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
3 / 3
<?php
namespace EntitySchema\DataAccess;
use MediaWiki\Storage\PageUpdater;
use Title;
use User;
use WikiPage;
/**
 * @license GPL-2.0-or-later
 */
class MediaWikiPageUpdaterFactory {
    private $user;
    public function __construct( User $user ) {
        $this->user = $user;
    }
    public function getPageUpdater( $pageTitleString ): PageUpdater {
        $title = Title::makeTitle( NS_ENTITYSCHEMA_JSON, $pageTitleString );
        $wikipage = WikiPage::factory( $title );
        return $wikipage->newPageUpdater( $this->user );
    }
}