Skip to content
Snippets Groups Projects
Commit d47f9d23 authored by GitLab Bot's avatar GitLab Bot
Browse files

Add latest changes from gitlab-org/gitlab@master

parent c158fa8d
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -4745,7 +4745,7 @@ describe Project do
end
 
it 'returns true when a plugin exists' do
expect(Gitlab::Plugin).to receive(:any?).twice.and_return(true)
expect(Gitlab::FileHook).to receive(:any?).twice.and_return(true)
 
expect(project.has_active_hooks?(:merge_request_events)).to be_truthy
expect(project.has_active_hooks?).to be_truthy
Loading
Loading
Loading
Loading
@@ -2,25 +2,25 @@
 
require 'spec_helper'
 
describe PluginWorker do
describe FileHookWorker do
include RepoHelpers
 
let(:filename) { 'my_plugin.rb' }
let(:filename) { 'my_file_hook.rb' }
let(:data) { { 'event_name' => 'project_create' } }
 
subject { described_class.new }
 
describe '#perform' do
it 'executes Gitlab::Plugin with expected values' do
allow(Gitlab::Plugin).to receive(:execute).with(filename, data).and_return([true, ''])
it 'executes Gitlab::FileHook with expected values' do
allow(Gitlab::FileHook).to receive(:execute).with(filename, data).and_return([true, ''])
 
expect(subject.perform(filename, data)).to be_truthy
end
 
it 'logs message in case of plugin execution failure' do
allow(Gitlab::Plugin).to receive(:execute).with(filename, data).and_return([false, 'permission denied'])
it 'logs message in case of file_hook execution failure' do
allow(Gitlab::FileHook).to receive(:execute).with(filename, data).and_return([false, 'permission denied'])
 
expect(Gitlab::PluginLogger).to receive(:error)
expect(Gitlab::FileHookLogger).to receive(:error)
expect(subject.perform(filename, data)).to be_truthy
end
end
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment