summaryrefslogtreecommitdiff
path: root/spec/models
diff options
context:
space:
mode:
authorMayra Cabrera <mcabrera@gitlab.com>2018-04-18 12:25:57 -0500
committerMayra Cabrera <mcabrera@gitlab.com>2018-04-20 12:18:41 -0500
commit0dd6d25c251beffca510094281ac8403fad6d8d0 (patch)
treef84dc38b75693dc3752c3f2297c34566bd84ba2d /spec/models
parentf17e83653d9befc02ac0cbfe39a5e2be62cb40ef (diff)
downloadgitlab-ce-0dd6d25c251beffca510094281ac8403fad6d8d0.tar.gz
Rename special deploy token to make it more descriptive
Also: - Includes more specs - Improves a bit the documentation
Diffstat (limited to 'spec/models')
-rw-r--r--spec/models/ci/build_spec.rb12
-rw-r--r--spec/models/project_spec.rb6
2 files changed, 11 insertions, 7 deletions
diff --git a/spec/models/ci/build_spec.rb b/spec/models/ci/build_spec.rb
index b68297bfabc..e70f5b26440 100644
--- a/spec/models/ci/build_spec.rb
+++ b/spec/models/ci/build_spec.rb
@@ -2041,27 +2041,25 @@ describe Ci::Build do
let(:deploy_token_variables) do
[
- { key: 'CI_DEPLOY_USER', value: DeployToken::GITLAB_DEPLOY_TOKEN, public: true },
+ { key: 'CI_DEPLOY_USER', value: DeployToken::GITLAB_DEPLOY_TOKEN_NAME, public: true },
{ key: 'CI_DEPLOY_PASSWORD', value: deploy_token.token, public: true }
]
end
- context 'when gitlab-deploy-token exist' do
+ context 'when gitlab-deploy-token exists' do
before do
project.deploy_tokens << deploy_token
end
it 'should include deploy token variables' do
- deploy_token_variables.each do |deploy_token_variable|
- is_expected.to include(deploy_token_variable)
- end
+ is_expected.to include(*deploy_token_variables)
end
end
context 'when gitlab-deploy-token does not exist' do
it 'should not include deploy token variables' do
- deploy_token_variables.each do |deploy_token_variable|
- is_expected.not_to include(deploy_token_variable)
+ %w(CI_DEPLOY_USER CI_DEPLOY_PASSWORD).each do |deploy_token_key|
+ expect(subject.find { |v| v[:key] == deploy_token_key}).to be_nil
end
end
end
diff --git a/spec/models/project_spec.rb b/spec/models/project_spec.rb
index 86ad80106af..f8b2fbf7399 100644
--- a/spec/models/project_spec.rb
+++ b/spec/models/project_spec.rb
@@ -3611,5 +3611,11 @@ describe Project do
it { is_expected.to be_nil }
end
+
+ context 'when there is a gitlab deploy token associated with a different name' do
+ let!(:deploy_token) { create(:deploy_token, projects: [project]) }
+
+ it { is_expected.to be_nil }
+ end
end
end