/**
  * @dataProvider buildProvider
  */
 public function testBuild($isBlocked, $canEdit)
 {
     $configBuilder = new OutputPageJsConfigBuilder();
     $configVars = $configBuilder->build($this->getOutputPage($isBlocked, $canEdit), 'https://creativecommons.org', 'CC-0', array('Q12' => 'wb-badge-goodarticle', 'Q42' => 'wb-badge-featuredarticle'));
     $expected = array('wbUserIsBlocked' => $isBlocked, 'wbUserCanEdit' => $canEdit, 'wbCopyright' => array('version' => 'wikibase-1', 'messageHtml' => '(wikibase-shortcopyrightwarning: (wikibase-save), ' . wfMessage('copyrightpage')->inContentLanguage()->text() . ', <a rel="nofollow" class="external text" href="https://creativecommons.org">CC-0</a>)'), 'wbBadgeItems' => array('Q12' => 'wb-badge-goodarticle', 'Q42' => 'wb-badge-featuredarticle'));
     $this->assertEquals($expected, $configVars);
 }
 /**
  * @param OutputPage $out
  *
  * @return array
  */
 private function buildConfigVars(OutputPage $out)
 {
     return $this->outputPageConfigBuilder->build($out, $this->dataRightsUrl, $this->dataRightsText, $this->badgeItems);
 }