Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/controllers/profiles/personal_access_tokens_controller_spec.rb')
-rw-r--r--spec/controllers/profiles/personal_access_tokens_controller_spec.rb25
1 files changed, 7 insertions, 18 deletions
diff --git a/spec/controllers/profiles/personal_access_tokens_controller_spec.rb b/spec/controllers/profiles/personal_access_tokens_controller_spec.rb
index 3859af66292..48c747bf074 100644
--- a/spec/controllers/profiles/personal_access_tokens_controller_spec.rb
+++ b/spec/controllers/profiles/personal_access_tokens_controller_spec.rb
@@ -39,30 +39,19 @@ RSpec.describe Profiles::PersonalAccessTokensController do
describe '#index' do
let!(:active_personal_access_token) { create(:personal_access_token, user: user) }
- let!(:inactive_personal_access_token) { create(:personal_access_token, :revoked, user: user) }
- let!(:impersonation_personal_access_token) { create(:personal_access_token, :impersonation, user: user) }
- let(:token_value) { 's3cr3t' }
before do
- PersonalAccessToken.redis_store!(user.id, token_value)
+ # Impersonation and inactive personal tokens are ignored
+ create(:personal_access_token, :impersonation, user: user)
+ create(:personal_access_token, :revoked, user: user)
get :index
end
- it "retrieves active personal access tokens" do
- expect(assigns(:active_personal_access_tokens)).to include(active_personal_access_token)
- end
-
- it "retrieves inactive personal access tokens" do
- expect(assigns(:inactive_personal_access_tokens)).to include(inactive_personal_access_token)
- end
-
- it "does not retrieve impersonation personal access tokens" do
- expect(assigns(:active_personal_access_tokens)).not_to include(impersonation_personal_access_token)
- expect(assigns(:inactive_personal_access_tokens)).not_to include(impersonation_personal_access_token)
- end
+ it "only includes details of the active personal access token" do
+ active_personal_access_tokens_detail = ::API::Entities::PersonalAccessTokenWithDetails
+ .represent([active_personal_access_token])
- it "retrieves newly created personal access token value" do
- expect(assigns(:new_personal_access_token)).to eql(token_value)
+ expect(assigns(:active_personal_access_tokens).to_json).to eq(active_personal_access_tokens_detail.to_json)
end
it "sets PAT name and scopes" do