summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzegorz@gitlab.com>2018-06-22 06:50:07 +0000
committerGrzegorz Bizon <grzegorz@gitlab.com>2018-06-22 06:50:07 +0000
commit5bcf5de277ebb3d27f9edd1a0cd060fc6493420e (patch)
tree7c7e8dd1029aaa43c9f40bcd9b3d7cf4042d6c9b
parent0ea5d6645c9919b63ebb44fb37ea402fd40609ac (diff)
parentc519cac2cbae91096e2b1a9a3c9f1bf02df0c1e4 (diff)
downloadgitlab-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.rb13
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