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