Esempio n. 1
0
 public function testItProperlyAssignsPropertiesDuringInstantiation()
 {
     $this->assertEquals('Hattrickers', $this->clan->name());
     $this->assertEquals('#2VP0J0VV', $this->clan->tag());
     $properties = ['name' => 'Unity Elite', 'tag' => '#8QLQCVV9'];
     $clan = Clan::makeFromArray($properties);
     $this->assertEquals('Unity Elite', $clan->name());
     $this->assertEquals('#8QLQCVV9', $clan->tag());
 }
Esempio n. 2
0
 /**
  * Get rankings for specific location
  * @param $locationId
  * @param $rankingId
  * @return array
  */
 public function getRankingsForLocation($locationId, $rankingId)
 {
     $url = 'locations/' . $locationId . '/rankings/' . $rankingId;
     if ($rankingId == 'clans') {
         return array_map(function ($item) {
             return Clan::makeFromArray($item);
         }, $this->request($url)['items']);
     }
     return array_map(function ($item) {
         return Player::makeFromArray($item);
     }, $this->request($url)['items']);
 }