diff options
| author | Kamil Trzciński <ayufan@ayufan.eu> | 2017-06-07 09:20:57 +0000 |
|---|---|---|
| committer | Kamil Trzciński <ayufan@ayufan.eu> | 2017-06-07 09:20:57 +0000 |
| commit | 7adddf49965a1808e7a3a0d1a70b08172c74a762 (patch) | |
| tree | 326fd31a0b2ac01fd31d71b0d2e9146d363bb967 /spec/requests | |
| parent | dddc54aa0aea4088e5a233d18a62cb2435590fe9 (diff) | |
| parent | 9fcc3e5982311a380681c822df72fe470a5ea1ca (diff) | |
| download | gitlab-ce-7adddf49965a1808e7a3a0d1a70b08172c74a762.tar.gz | |
Merge branch 'zj-read-registry-pat' into 'master'
Allow pulling container images using personal access tokens
Closes #19219
See merge request !11845
Diffstat (limited to 'spec/requests')
| -rw-r--r-- | spec/requests/jwt_controller_spec.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/requests/jwt_controller_spec.rb b/spec/requests/jwt_controller_spec.rb index a3e7844b2f3..e056353fa6f 100644 --- a/spec/requests/jwt_controller_spec.rb +++ b/spec/requests/jwt_controller_spec.rb @@ -41,6 +41,19 @@ describe JwtController do it { expect(response).to have_http_status(401) } end + + context 'using personal access tokens' do + let(:user) { create(:user) } + let(:pat) { create(:personal_access_token, user: user, scopes: ['read_registry']) } + let(:headers) { { authorization: credentials('personal_access_token', pat.token) } } + + subject! { get '/jwt/auth', parameters, headers } + + it 'authenticates correctly' do + expect(response).to have_http_status(200) + expect(service_class).to have_received(:new).with(nil, user, parameters) + end + end end context 'using User login' do |
