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()); }
/** * 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']); }