/** * Get a GitHub $user's $repository's tags * * @param string $user * @param string $repository * * @return array * * @throws \BadMethodCallException */ public function getTags($user, $repository) { $response = $this->requester->make('GET', $this->base_url . "/repos/{$user}/{$repository}/tags", ['headers' => ['Accept' => $this->accept]]); return Tags::format($response); }
public function testMultiArrayTagsCall() { $expected = [['name' => 'v0.0.2', 'commit' => '581bde24402e2f17331fb34f44bdcffc9fc5e487', 'short_commit' => '581bde24'], ['name' => 'v0.0.1', 'commit' => 'b81bde24402e2f17331fb34f44bdcffc9fc5e487', 'short_commit' => 'b81bde24']]; $input = [['name' => 'v0.0.2', 'commit' => ['sha' => '581bde24402e2f17331fb34f44bdcffc9fc5e487']], ['name' => 'v0.0.1', 'commit' => ['sha' => 'b81bde24402e2f17331fb34f44bdcffc9fc5e487']]]; $this->assertEquals($expected, Tags::format($input)); }