100 lines
3.0 KiB
Ruby
100 lines
3.0 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require 'spec_helper'
|
|
|
|
RSpec.describe "Legacy routes", type: :request, feature_category: :system_access do
|
|
let(:user) { create(:user) }
|
|
let(:token) { create(:personal_access_token, user: user) }
|
|
|
|
before do
|
|
login_as(user)
|
|
end
|
|
|
|
it "GET /-/profile" do
|
|
get "/-/profile"
|
|
expect(response).to redirect_to('/-/user_settings/profile')
|
|
end
|
|
|
|
it "PUT /-/profile" do
|
|
put "/-/profile", params: { user: { pronouns: 'they/them' } }
|
|
expect(user.reload.pronouns).to eq('they/them')
|
|
end
|
|
|
|
it "PATCH /-/profile" do
|
|
patch "/-/profile", params: { user: { pronouns: 'they/them' } }
|
|
expect(user.reload.pronouns).to eq('they/them')
|
|
end
|
|
|
|
it "/-/profile/audit_log" do
|
|
get "/-/profile/audit_log"
|
|
expect(response).to redirect_to('/-/user_settings/authentication_log')
|
|
end
|
|
|
|
it "/-/profile/active_sessions" do
|
|
get "/-/profile/active_sessions"
|
|
expect(response).to redirect_to('/-/user_settings/active_sessions')
|
|
end
|
|
|
|
it "/-/profile/personal_access_tokens" do
|
|
get "/-/profile/personal_access_tokens"
|
|
expect(response).to redirect_to('/-/user_settings/personal_access_tokens')
|
|
|
|
get "/-/profile/personal_access_tokens?name=GitLab+Dangerbot&scopes=api"
|
|
expect(response).to redirect_to('/-/user_settings/personal_access_tokens?name=GitLab+Dangerbot&scopes=api')
|
|
end
|
|
|
|
it "/-/profile/personal_access_tokens/:id/revoke" do
|
|
put "/-/profile/personal_access_tokens/#{token.id}/revoke"
|
|
expect(token.reload).to be_revoked
|
|
end
|
|
|
|
it "/-/profile/applications" do
|
|
get "/-/profile/applications"
|
|
expect(response).to redirect_to('/-/user_settings/applications')
|
|
end
|
|
|
|
it "/-/profile/password/new" do
|
|
get "/-/profile/password/new"
|
|
expect(response).to redirect_to('/-/user_settings/password/new')
|
|
|
|
get "/-/profile/password/new?abc=xyz"
|
|
expect(response).to redirect_to('/-/user_settings/password/new?abc=xyz')
|
|
end
|
|
|
|
it "/-/profile/password/edit" do
|
|
get "/-/profile/password/edit"
|
|
expect(response).to redirect_to('/-/user_settings/password/edit')
|
|
|
|
get "/-/profile/password/edit?abc=xyz"
|
|
expect(response).to redirect_to('/-/user_settings/password/edit?abc=xyz')
|
|
end
|
|
|
|
it "/-/profile/gpg_keys" do
|
|
get "/-/profile/gpg_keys"
|
|
expect(response).to redirect_to('/-/user_settings/gpg_keys#index')
|
|
|
|
post("/-/profile/gpg_keys")
|
|
expect(response).to redirect_to('/-/user_settings/gpg_keys#create')
|
|
|
|
get("/-/profile/gpg_keys/1")
|
|
expect(response).to redirect_to('/-/user_settings/gpg_keys#show')
|
|
|
|
delete("/-/profile/gpg_keys/1")
|
|
expect(response).to redirect_to('/-/user_settings/gpg_keys#destroy')
|
|
end
|
|
|
|
it "/-/profile/keys" do
|
|
get "/-/profile/keys"
|
|
expect(response).to redirect_to('/-/user_settings/ssh_keys#index')
|
|
|
|
post("/-/profile/keys")
|
|
expect(response).to redirect_to('/-/user_settings/ssh_keys#create')
|
|
|
|
get("/-/profile/keys/1")
|
|
expect(response).to redirect_to('/-/user_settings/ssh_keys#show')
|
|
|
|
delete("/-/profile/keys/1")
|
|
expect(response).to redirect_to('/-/user_settings/ssh_keys#destroy')
|
|
end
|
|
end
|