Merge branch 'sh-include-project-path-for-internal-api' into 'master'
Include gl_project_path in API /internal/allowed response See merge request gitlab-org/gitlab-ce!25314
This commit is contained in:
commit
59b37aecf9
4 changed files with 18 additions and 0 deletions
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: Include gl_project_path in API /internal/allowed response
|
||||
merge_request: 25314
|
||||
author:
|
||||
type: other
|
|
@ -81,6 +81,14 @@ module API
|
|||
Gitlab::GlRepository.gl_repository(project, wiki?)
|
||||
end
|
||||
|
||||
def gl_project_path
|
||||
if wiki?
|
||||
project.wiki.full_path
|
||||
else
|
||||
project.full_path
|
||||
end
|
||||
end
|
||||
|
||||
# Return the repository depending on whether we want the wiki or the
|
||||
# regular repository
|
||||
def repository
|
||||
|
|
|
@ -77,6 +77,7 @@ module API
|
|||
when ::Gitlab::GitAccessResult::Success
|
||||
payload = {
|
||||
gl_repository: gl_repository,
|
||||
gl_project_path: gl_project_path,
|
||||
gl_id: Gitlab::GlId.gl_id(user),
|
||||
gl_username: user&.username,
|
||||
git_config_options: [],
|
||||
|
|
|
@ -325,6 +325,7 @@ describe API::Internal do
|
|||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response["status"]).to be_truthy
|
||||
expect(json_response["repository_path"]).to eq('/')
|
||||
expect(json_response["gl_project_path"]).to eq(project.wiki.full_path)
|
||||
expect(json_response["gl_repository"]).to eq("wiki-#{project.id}")
|
||||
expect(user.reload.last_activity_on).to be_nil
|
||||
end
|
||||
|
@ -337,6 +338,7 @@ describe API::Internal do
|
|||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response["status"]).to be_truthy
|
||||
expect(json_response["repository_path"]).to eq('/')
|
||||
expect(json_response["gl_project_path"]).to eq(project.wiki.full_path)
|
||||
expect(json_response["gl_repository"]).to eq("wiki-#{project.id}")
|
||||
expect(user.reload.last_activity_on).to eql(Date.today)
|
||||
end
|
||||
|
@ -350,6 +352,7 @@ describe API::Internal do
|
|||
expect(json_response["status"]).to be_truthy
|
||||
expect(json_response["repository_path"]).to eq('/')
|
||||
expect(json_response["gl_repository"]).to eq("project-#{project.id}")
|
||||
expect(json_response["gl_project_path"]).to eq(project.full_path)
|
||||
expect(json_response["gitaly"]).not_to be_nil
|
||||
expect(json_response["gitaly"]["repository"]).not_to be_nil
|
||||
expect(json_response["gitaly"]["repository"]["storage_name"]).to eq(project.repository.gitaly_repository.storage_name)
|
||||
|
@ -369,6 +372,7 @@ describe API::Internal do
|
|||
expect(json_response["status"]).to be_truthy
|
||||
expect(json_response["repository_path"]).to eq('/')
|
||||
expect(json_response["gl_repository"]).to eq("project-#{project.id}")
|
||||
expect(json_response["gl_project_path"]).to eq(project.full_path)
|
||||
expect(json_response["gitaly"]).not_to be_nil
|
||||
expect(json_response["gitaly"]["repository"]).not_to be_nil
|
||||
expect(json_response["gitaly"]["repository"]["storage_name"]).to eq(project.repository.gitaly_repository.storage_name)
|
||||
|
|
Loading…
Reference in a new issue