summaryrefslogtreecommitdiff
path: root/spec/requests/api
diff options
context:
space:
mode:
authorGuilherme Vieira <guilherme@flipstudio.net>2017-09-23 10:21:32 -0300
committerGuilherme Vieira <guilherme@flipstudio.net>2017-10-12 18:46:41 -0300
commit771b777ab57d1c8d323ecc08a9e2cdc4f6a01e0b (patch)
tree63bc53b8c03078b5a40e3e67457d341cc5e337ff /spec/requests/api
parentb14641579855a14398db260ab909ae77c164c883 (diff)
downloadgitlab-ce-771b777ab57d1c8d323ecc08a9e2cdc4f6a01e0b.tar.gz
Adds requirements that supports anything in sha params
Diffstat (limited to 'spec/requests/api')
-rw-r--r--spec/requests/api/v3/repositories_spec.rb11
1 files changed, 6 insertions, 5 deletions
diff --git a/spec/requests/api/v3/repositories_spec.rb b/spec/requests/api/v3/repositories_spec.rb
index 1a55e2a71cd..67624a0bbea 100644
--- a/spec/requests/api/v3/repositories_spec.rb
+++ b/spec/requests/api/v3/repositories_spec.rb
@@ -97,10 +97,11 @@ describe API::V3::Repositories do
end
end
- {
- 'blobs/:sha' => 'blobs/master',
- 'commits/:sha/blob' => 'commits/master/blob'
- }.each do |desc_path, example_path|
+ [
+ ['blobs/:sha', 'blobs/master'],
+ ['blobs/:sha', 'blobs/v1.1.0'],
+ ['commits/:sha/blob', 'commits/master/blob']
+ ].each do |desc_path, example_path|
describe "GET /projects/:id/repository/#{desc_path}" do
let(:route) { "/projects/#{project.id}/repository/#{example_path}?filepath=README.md" }
shared_examples_for 'repository blob' do
@@ -110,7 +111,7 @@ describe API::V3::Repositories do
end
context 'when sha does not exist' do
it_behaves_like '404 response' do
- let(:request) { get v3_api(route.sub('master', 'invalid_branch_name'), current_user) }
+ let(:request) { get v3_api("/projects/#{project.id}/repository/#{desc_path.sub(':sha', 'invalid_branch_name')}?filepath=README.md", current_user) }
let(:message) { '404 Commit Not Found' }
end
end