Skip to content

Commit 57c547b

Browse files
committed
Implement .get for default_reviewers
1 parent 662095d commit 57c547b

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

lib/bitbucket_rest_api/repos/default_reviewers.rb

+8
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,13 @@ def list(user_name, repo_name, params={})
1919
end
2020
alias :all :list
2121

22+
def get(user_name, repo_name, reviewer_username, params={})
23+
_update_user_repo_params(user_name, repo_name)
24+
_validate_user_repo_params(user, repo) unless user? && repo?
25+
normalize! params
26+
27+
get_request("/2.0/repositories/#{user_name}/#{repo_name}/default-reviewers/#{reviewer_username}", params)
28+
end
29+
2230
end
2331
end

spec/bitbucket_rest_api/repos/default_reviewers_spec.rb

+15
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,19 @@
1616
subject.list('mock_user', 'mock_repo')
1717
end
1818
end
19+
20+
describe '#get' do
21+
before do
22+
expect(subject).to receive(:request).with(
23+
:get,
24+
'/2.0/repositories/mock_user/mock_repo/default-reviewers/mock_reviewer',
25+
{},
26+
{}
27+
)
28+
end
29+
30+
it 'makes a GET request for all pull requests belonging to the repo' do
31+
subject.get('mock_user', 'mock_repo', 'mock_reviewer')
32+
end
33+
end
1934
end

0 commit comments

Comments
 (0)