summaryrefslogtreecommitdiff
path: root/spec/lib/gitlab/git_access_spec.rb
diff options
context:
space:
mode:
authorKamil Trzcinski <ayufan@ayufan.eu>2016-09-15 15:40:53 +0200
committerKamil Trzcinski <ayufan@ayufan.eu>2016-09-15 15:40:53 +0200
commit548169cfb57b27cca911d947e2aa6f4f7e6df004 (patch)
tree94e9d3793cd8738ca7428521518f7dc4f0a539e0 /spec/lib/gitlab/git_access_spec.rb
parent551787ac5c12a502b46c819939b2fa11684a799c (diff)
downloadgitlab-ce-548169cfb57b27cca911d947e2aa6f4f7e6df004.tar.gz
Fix most of specs
Diffstat (limited to 'spec/lib/gitlab/git_access_spec.rb')
-rw-r--r--spec/lib/gitlab/git_access_spec.rb14
1 files changed, 11 insertions, 3 deletions
diff --git a/spec/lib/gitlab/git_access_spec.rb b/spec/lib/gitlab/git_access_spec.rb
index d418b0be0ed..c6fe56aac1c 100644
--- a/spec/lib/gitlab/git_access_spec.rb
+++ b/spec/lib/gitlab/git_access_spec.rb
@@ -324,7 +324,7 @@ describe Gitlab::GitAccess, lib: true do
subject { access.check('git-receive-pack', '_any') }
context 'when project is authorized' do
- before { key.projects << project }
+ before { authorize }
it { expect(subject).not_to be_allowed }
end
@@ -353,14 +353,22 @@ describe Gitlab::GitAccess, lib: true do
describe 'build capabilities permissions' do
let(:capabilities) { build_capabilities }
- it_behaves_like 'can not push code'
+ it_behaves_like 'can not push code' do
+ def authorize
+ project.team << [user, :reporter]
+ end
+ end
end
describe 'deploy key permissions' do
let(:key) { create(:deploy_key) }
let(:actor) { key }
- it_behaves_like 'can not push code'
+ it_behaves_like 'can not push code' do
+ def authorize
+ key.projects << project
+ end
+ end
end
private