/**
  * @covers HashSiteStore::saveSites
  */
 public function testSaveSites()
 {
     $store = new HashSiteStore();
     $sites = array();
     $site = new Site();
     $site->setGlobalId('enwiki');
     $site->setLanguageCode('en');
     $sites[] = $site;
     $site = new MediaWikiSite();
     $site->setGlobalId('eswiki');
     $site->setLanguageCode('es');
     $sites[] = $site;
     $this->assertCount(0, $store->getSites(), '0 sites in store');
     $store->saveSites($sites);
     $this->assertCount(2, $store->getSites(), 'Store has 2 sites');
     $this->assertTrue($store->getSites()->hasSite('enwiki'), 'Store has enwiki');
     $this->assertTrue($store->getSites()->hasSite('eswiki'), 'Store has eswiki');
 }
Exemplo n.º 2
0
 private function getHashSiteStore(array $sites)
 {
     $siteStore = new HashSiteStore();
     $siteStore->saveSites($sites);
     return $siteStore;
 }