Merge branch 'fix-design-management-router-ce' into 'master'
CE Backport for gitlab-ee!14741 (Fix design management router) See merge request gitlab-org/gitlab-ce!31090
This commit is contained in:
commit
1ca5e1186d
2 changed files with 11 additions and 14 deletions
|
@ -500,6 +500,10 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do
|
|||
get :realtime_changes
|
||||
post :create_merge_request
|
||||
get :discussions, format: :json
|
||||
|
||||
Gitlab.ee do
|
||||
get 'designs(/*vueroute)', to: 'issues#show', format: false
|
||||
end
|
||||
end
|
||||
|
||||
collection do
|
||||
|
|
|
@ -251,15 +251,13 @@ describe Projects::IssuesController do
|
|||
end
|
||||
end
|
||||
|
||||
describe 'Redirect after sign in' do
|
||||
# This spec runs as a request-style spec in order to invoke the
|
||||
# Rails router. A controller-style spec matches the wrong route, and
|
||||
# session['user_return_to'] becomes incorrect.
|
||||
describe 'Redirect after sign in', type: :request do
|
||||
context 'with an AJAX request' do
|
||||
it 'does not store the visited URL' do
|
||||
get :show, params: {
|
||||
format: :json,
|
||||
namespace_id: project.namespace,
|
||||
project_id: project,
|
||||
id: issue.iid
|
||||
}, xhr: true
|
||||
get project_issue_path(project, issue), xhr: true
|
||||
|
||||
expect(session['user_return_to']).to be_blank
|
||||
end
|
||||
|
@ -267,14 +265,9 @@ describe Projects::IssuesController do
|
|||
|
||||
context 'without an AJAX request' do
|
||||
it 'stores the visited URL' do
|
||||
get :show,
|
||||
params: {
|
||||
namespace_id: project.namespace.to_param,
|
||||
project_id: project,
|
||||
id: issue.iid
|
||||
}
|
||||
get project_issue_path(project, issue)
|
||||
|
||||
expect(session['user_return_to']).to eq("/#{project.namespace.to_param}/#{project.to_param}/issues/#{issue.iid}")
|
||||
expect(session['user_return_to']).to eq(project_issue_path(project, issue))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue