public function testMultiArrayTagsCall() { $expected = [['name' => 'v0.0.2', 'commit' => '581bde24402e2f17331fb34f44bdcffc9fc5e487', 'short_commit' => '581bde24'], ['name' => 'v0.0.1', 'commit' => 'b81bde24402e2f17331fb34f44bdcffc9fc5e487', 'short_commit' => 'b81bde24']]; $input = ['values' => [['name' => 'v0.0.2', 'target' => ['hash' => '581bde24402e2f17331fb34f44bdcffc9fc5e487']], ['name' => 'v0.0.1', 'target' => ['hash' => 'b81bde24402e2f17331fb34f44bdcffc9fc5e487']]]]; $this->assertEquals($expected, Tags::format($input)); }
/** * Get a BitBucket 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 . "/repositories/{$user}/{$repository}/refs/tags"); return Tags::format($response); }