diff options
author | Grzegorz Bizon <grzegorz@gitlab.com> | 2018-06-22 06:50:07 +0000 |
---|---|---|
committer | Grzegorz Bizon <grzegorz@gitlab.com> | 2018-06-22 06:50:07 +0000 |
commit | 5bcf5de277ebb3d27f9edd1a0cd060fc6493420e (patch) | |
tree | 7c7e8dd1029aaa43c9f40bcd9b3d7cf4042d6c9b | |
parent | 0ea5d6645c9919b63ebb44fb37ea402fd40609ac (diff) | |
parent | c519cac2cbae91096e2b1a9a3c9f1bf02df0c1e4 (diff) | |
download | gitlab-ce-5bcf5de277ebb3d27f9edd1a0cd060fc6493420e.tar.gz |
Merge branch 'unify-container_registry_authentication_service_spec.rb' into 'master'
Unify spec/services/auth/container_registry_authentication_service_spec.rb
See merge request gitlab-org/gitlab-ce!20071
-rw-r--r-- | spec/services/auth/container_registry_authentication_service_spec.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/services/auth/container_registry_authentication_service_spec.rb b/spec/services/auth/container_registry_authentication_service_spec.rb index da8e660c16b..fce73e0ac1f 100644 --- a/spec/services/auth/container_registry_authentication_service_spec.rb +++ b/spec/services/auth/container_registry_authentication_service_spec.rb @@ -21,6 +21,11 @@ describe Auth::ContainerRegistryAuthenticationService do allow_any_instance_of(JSONWebToken::RSAToken).to receive(:key).and_return(rsa_key) end + shared_examples 'an authenticated' do + it { is_expected.to include(:token) } + it { expect(payload).to include('access') } + end + shared_examples 'a valid token' do it { is_expected.to include(:token) } it { expect(payload).to include('access') } @@ -380,6 +385,14 @@ describe Auth::ContainerRegistryAuthenticationService do current_project.add_developer(current_user) end + context 'allow to use offline_token' do + let(:current_params) do + { offline_token: true } + end + + it_behaves_like 'an authenticated' + end + it_behaves_like 'a valid token' context 'allow to pull and push images' do |