summaryrefslogtreecommitdiff
path: root/spec/lib/gitlab/git_access_spec.rb
diff options
context:
space:
mode:
authorLin Jen-Shin <godfat@godfat.org>2016-11-16 22:07:04 +0800
committerLin Jen-Shin <godfat@godfat.org>2016-11-16 22:07:04 +0800
commit48090a9188e13e3ddaffb5957a7b5a264024f060 (patch)
tree294c511031df6ee17000bfcd578ca4ba5b0e6cf9 /spec/lib/gitlab/git_access_spec.rb
parenta9765fb47fbbd1e1070434fc06cc76b25a42caa6 (diff)
downloadgitlab-ce-48090a9188e13e3ddaffb5957a7b5a264024f060.tar.gz
Introduce no_user_or_blocked? and fix tests due to
checking user permission.
Diffstat (limited to 'spec/lib/gitlab/git_access_spec.rb')
-rw-r--r--spec/lib/gitlab/git_access_spec.rb12
1 files changed, 10 insertions, 2 deletions
diff --git a/spec/lib/gitlab/git_access_spec.rb b/spec/lib/gitlab/git_access_spec.rb
index 3c1df2199b2..9c19ea2d862 100644
--- a/spec/lib/gitlab/git_access_spec.rb
+++ b/spec/lib/gitlab/git_access_spec.rb
@@ -112,9 +112,13 @@ describe Gitlab::GitAccess, lib: true do
end
describe 'deploy key permissions' do
- let(:key) { create(:deploy_key) }
+ let(:key) { create(:deploy_key, user: user) }
let(:actor) { key }
+ before do
+ project.team << [user, :master]
+ end
+
context 'pull code' do
context 'when project is authorized' do
before { key.projects << project }
@@ -404,9 +408,13 @@ describe Gitlab::GitAccess, lib: true do
end
describe 'deploy key permissions' do
- let(:key) { create(:deploy_key, can_push: can_push) }
+ let(:key) { create(:deploy_key, user: user, can_push: can_push) }
let(:actor) { key }
+ before do
+ project.team << [user, :master]
+ end
+
context 'when deploy_key can push' do
let(:can_push) { true }